29 const wxSize& aSize,
const int aStyle )
30 : wxPanel( aParent, aId, aPos, aSize, aStyle ),
34 wxBoxSizer* sizer =
new wxBoxSizer( wxVERTICAL );
36 if( !wxGetEnv( wxT(
"WEBKIT_DISABLE_COMPOSITING_MODE" ),
nullptr ) )
38 wxSetEnv( wxT(
"WEBKIT_DISABLE_COMPOSITING_MODE" ), wxT(
"1" ) );
42 m_browser->RegisterHandler( wxSharedPtr<wxWebViewHandler>(
new wxWebViewArchiveHandler(
"wxfs" ) ) );
43 m_browser->RegisterHandler( wxSharedPtr<wxWebViewHandler>(
new wxWebViewFSHandler(
"memory" ) ) );
46 m_browser->Create(
this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize );
51 m_browser->RegisterHandler( wxSharedPtr<wxWebViewHandler>(
new wxWebViewArchiveHandler(
"wxfs" ) ) );
52 m_browser->RegisterHandler( wxSharedPtr<wxWebViewHandler>(
new wxWebViewFSHandler(
"memory" ) ) );
175 wxLogTrace(
"webview",
"Script message received: %s for handler %s", aEvt.GetString(), aEvt.GetMessageHandler() );
177 if( aEvt.GetMessageHandler().IsEmpty() )
179 wxLogDebug(
"No message handler specified for script message: %s", aEvt.GetString() );
186 wxLogDebug(
"No handler registered for message: %s", aEvt.GetMessageHandler() );
191 wxLogTrace(
"webview",
"Calling handler for message: %s", aEvt.GetMessageHandler() );
192 it->second( aEvt.GetString() );