| Index: src/plugin/PluginUtil.h | 
| diff --git a/src/plugin/PluginUtil.h b/src/plugin/PluginUtil.h | 
| index ee8cf05ca5ebd5a7a5df0713cd13939d34e087bd..19630f0459ac63f9b24de41a5028eed039a088c8 100644 | 
| --- a/src/plugin/PluginUtil.h | 
| +++ b/src/plugin/PluginUtil.h | 
| @@ -1,7 +1,13 @@ | 
| #pragma once | 
| #include <string> | 
| +#include <functional> | 
| std::wstring HtmlFolderPath(); | 
| std::wstring UserSettingsFileUrl(); | 
| std::wstring FirstRunPageFileUrl(); | 
| std::wstring FileUrl(const std::wstring& url); | 
| + | 
| +// Wraps EntryPoint and eats C++ exceptions. | 
| +// Returns `false` if caught exception. | 
| +bool EntryPoint(const std::function<void()>& functionBody); | 
| +HRESULT EntryPointWithHResult(const std::function<HRESULT()>& functionBody); |