diff --git a/include/wx/webview_chromium.h b/include/wx/webview_chromium.h index 7ff2fa9774..4c6c2e179e 100644 --- a/include/wx/webview_chromium.h +++ b/include/wx/webview_chromium.h @@ -173,20 +173,6 @@ private: wxDECLARE_DYNAMIC_CLASS(wxWebViewChromium); }; -class WXDLLIMPEXP_WEBVIEW_CHROMIUM wxWebViewFactoryChromium : public wxWebViewFactory -{ -public: - virtual wxWebView* Create() { return new wxWebViewChromium; } - virtual wxWebView* Create(wxWindow* parent, - wxWindowID id, - const wxString& url = wxWebViewDefaultURLStr, - const wxPoint& pos = wxDefaultPosition, - const wxSize& size = wxDefaultSize, - long style = 0, - const wxString& name = wxWebViewNameStr) - { return new wxWebViewChromium(parent, id, url, pos, size, style, name); } -}; - #endif // wxUSE_WEBVIEW && wxUSE_WEBVIEW_CHROMIUM #endif // _WX_WEBVIEWCHROMIUM_H_ diff --git a/src/common/webview_chromium.cpp b/src/common/webview_chromium.cpp index 7fccdefe57..37be8fffe8 100644 --- a/src/common/webview_chromium.cpp +++ b/src/common/webview_chromium.cpp @@ -1452,6 +1452,20 @@ wxWebViewChromiumEntry gs_chromiumEntryHook; } // anonymous namespace +class WXDLLIMPEXP_WEBVIEW_CHROMIUM wxWebViewFactoryChromium : public wxWebViewFactory +{ +public: + virtual wxWebView* Create() { return new wxWebViewChromium; } + virtual wxWebView* Create(wxWindow* parent, + wxWindowID id, + const wxString& url = wxWebViewDefaultURLStr, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = 0, + const wxString& name = wxWebViewNameStr) + { return new wxWebViewChromium(parent, id, url, pos, size, style, name); } +}; + class wxWebViewChromiumModule : public wxModule { public: