| Index: src/plugin/PluginDebug.h |
| =================================================================== |
| --- a/src/plugin/PluginDebug.h |
| +++ b/src/plugin/PluginDebug.h |
| @@ -18,6 +18,63 @@ |
| #ifndef _PLUGIN_DEBUG_H_ |
| #define _PLUGIN_DEBUG_H_ |
| +// Plugin errors |
| + |
| +#define PLUGIN_ERROR_SESSION 3 |
| +#define PLUGIN_ERROR_SESSION_GET_INTERNET_SESSION 1 |
| +#define PLUGIN_ERROR_SESSION_CREATE_HTTP_INSTANCE 2 |
| +#define PLUGIN_ERROR_SESSION_REGISTER_HTTP_NAMESPACE 3 |
| +#define PLUGIN_ERROR_SESSION_CREATE_HTTPS_INSTANCE 4 |
| +#define PLUGIN_ERROR_SESSION_REGISTER_HTTPS_NAMESPACE 5 |
| + |
| +#define PLUGIN_ERROR_THREAD 5 |
| +#define PLUGIN_ERROR_MAIN_THREAD_CREATE_PROCESS 1 |
| +#define PLUGIN_ERROR_TAB_THREAD_CREATE_PROCESS 2 |
| + |
| +#define PLUGIN_ERROR_SYSINFO 7 |
| +#define PLUGIN_ERROR_SYSINFO_BROWSER_LANGUAGE 3 |
| + |
| +#define PLUGIN_ERROR_NAVIGATION 10 |
| +#define PLUGIN_ERROR_NAVIGATION_WELCOME 1 |
| +#define PLUGIN_ERROR_NAVIGATION_SETTINGS 7 |
| + |
| +#define PLUGIN_ERROR_MUTEX 13 |
| +#define PLUGIN_ERROR_MUTEX_CREATE 1 |
| +#define PLUGIN_ERROR_MUTEX_RELEASE 2 |
| +#define PLUGIN_ERROR_MUTEX_WAIT 3 |
| +#define PLUGIN_ERROR_MUTEX_WAIT_TIMEOUT 4 |
| +#define PLUGIN_ERROR_MUTEX_DEBUG_FILE 50 |
| +#define PLUGIN_ERROR_MUTEX_SETTINGS_FILE_WHITELIST 90 |
| + |
| +#define PLUGIN_ERROR_SET_SITE 16 |
| +#define PLUGIN_ERROR_SET_SITE_ADVICE 1 |
| +#define PLUGIN_ERROR_SET_SITE_UNADVICE 2 |
| +#define PLUGIN_ERROR_SET_SITE_QUERY_BROWSER 3 |
| +#define PLUGIN_ERROR_SET_SITE_QUERY_SERVICE_PROVIDER 4 |
| +#define PLUGIN_ERROR_SET_SITE_COINIT 5 |
| +#define PLUGIN_ERROR_SET_SITE_FIND_CONNECTION_POINT 6 |
| + |
| +#define PLUGIN_ERROR_UI 17 |
| +#define PLUGIN_ERROR_UI_GET_UXTHEME 1 |
| +#define PLUGIN_ERROR_UI_GET_UXTHEME_OPEN 2 |
| +#define PLUGIN_ERROR_UI_GET_UXTHEME_DRAW_BACKGROUND 3 |
| +#define PLUGIN_ERROR_UI_GET_UXTHEME_CLOSE 4 |
| +#define PLUGIN_ERROR_UI_GET_BROWSER_WINDOW 5 |
| +#define PLUGIN_ERROR_UI_CREATE_STATUSBAR_PANE 6 |
| +#define PLUGIN_ERROR_UI_REGISTER_PANE_CLASS 7 |
| +#define PLUGIN_ERROR_UI_NO_STATUSBAR_BROWSER 8 |
| +#define PLUGIN_ERROR_UI_LOAD_ICON 9 |
| +#define PLUGIN_ERROR_UI_NO_STATUSBAR_WIN 10 |
| +#define PLUGIN_ERROR_UI_INVALIDATE_STATUSBAR 11 |
| +#define PLUGIN_ERROR_UI_GET_STATUSBAR 12 |
| +#define PLUGIN_ERROR_UI_PUT_STATUSBAR 13 |
| + |
| +#define PLUGIN_ERROR_CREATE_SETTINGS_JAVASCRIPT 25 |
| +#define PLUGIN_ERROR_CREATE_SETTINGS_JAVASCRIPT_INVOKE 1 |
| + |
| +#define PLUGIN_ERROR_ENTRY_POINT 99 |
| +#define PLUGIN_ERROR_ENTRY_POINT_CATCHALL_EXCEPTION 1 |
| + |
| class CPluginDebug |
| { |
| @@ -29,6 +86,7 @@ |
| static void Debug(const std::wstring& text, DWORD processId=0, DWORD threadId=0); |
| static void DebugException(const std::exception& ex); |
| static void DebugErrorCode(DWORD errorCode, const std::string& error, DWORD processId=0, DWORD threadId=0); |
| + static void DebugOrdinaryException(const std::exception& ex, int errorId, int errorSubid, const std::string& description); |
| #endif |
| #if (defined ENABLE_DEBUG_RESULT) |
| @@ -43,5 +101,7 @@ |
| #endif |
| }; |
| +void ExceptionDefault(const std::string& name); |
| +void EntryPointExceptionDefault(const std::string& name); |
| #endif // _PLUGIN_DEBUG_H_ |