RESOLVED FIXED 137150
REGRESSION(r173929): Web inspector doesn't work after r173929 when INSPECTOR_SERVER is enabled
https://bugs.webkit.org/show_bug.cgi?id=137150
Summary REGRESSION(r173929): Web inspector doesn't work after r173929 when INSPECTOR_...
Carlos Garcia Campos
Reported 2014-09-26 10:31:46 PDT
The inspector doesn't show anything because it's sending messages to a remote frontend that it's not running.
Attachments
Patch (3.34 KB, patch)
2014-09-26 10:35 PDT, Carlos Garcia Campos
timothy: review+
timothy: commit-queue-
Carlos Garcia Campos
Comment 1 2014-09-26 10:35:59 PDT
Timothy Hatcher
Comment 2 2014-09-26 10:39:23 PDT
Comment on attachment 238725 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=238725&action=review > Source/WebKit2/WebProcess/WebPage/WebInspector.cpp:67 > + , m_remoteFrontendConnected(false) This should get a ENABLE(INSPECTOR_SERVER) guard. > Source/WebKit2/WebProcess/WebPage/WebInspector.cpp:224 > #if !ENABLE(INSPECTOR_SERVER) > m_frontendConnection->send(Messages::WebInspectorUI::SendMessageToFrontend(message), 0); > #else > - WebProcess::shared().parentProcessConnection()->send(Messages::WebInspectorProxy::SendMessageToRemoteFrontend(message), m_page->pageID()); > + if (m_remoteFrontendConnected) > + WebProcess::shared().parentProcessConnection()->send(Messages::WebInspectorProxy::SendMessageToRemoteFrontend(message), m_page->pageID()); > + else > + m_frontendConnection->send(Messages::WebInspectorUI::SendMessageToFrontend(message), 0); > #endif This can be simplified as: #if ENABLE(INSPECTOR_SERVER) if (m_remoteFrontendConnected) WebProcess::shared().parentProcessConnection()->send(Messages::WebInspectorProxy::SendMessageToRemoteFrontend(message), m_page->pageID()); else #endif m_frontendConnection->send(Messages::WebInspectorUI::SendMessageToFrontend(message), 0); > Source/WebKit2/WebProcess/WebPage/WebInspector.h:107 > + bool m_remoteFrontendConnected; This should also get a ENABLE(INSPECTOR_SERVER) guard.
Carlos Garcia Campos
Comment 3 2014-09-26 10:42:27 PDT
(In reply to comment #2) > (From update of attachment 238725 [details]) > View in context: https://bugs.webkit.org/attachment.cgi?id=238725&action=review > > > Source/WebKit2/WebProcess/WebPage/WebInspector.cpp:67 > > + , m_remoteFrontendConnected(false) > > This should get a ENABLE(INSPECTOR_SERVER) guard. Right, it's only used and needed inside ENABLE(INSPECTOR_SERVER) blocks. > > Source/WebKit2/WebProcess/WebPage/WebInspector.cpp:224 > > #if !ENABLE(INSPECTOR_SERVER) > > m_frontendConnection->send(Messages::WebInspectorUI::SendMessageToFrontend(message), 0); > > #else > > - WebProcess::shared().parentProcessConnection()->send(Messages::WebInspectorProxy::SendMessageToRemoteFrontend(message), m_page->pageID()); > > + if (m_remoteFrontendConnected) > > + WebProcess::shared().parentProcessConnection()->send(Messages::WebInspectorProxy::SendMessageToRemoteFrontend(message), m_page->pageID()); > > + else > > + m_frontendConnection->send(Messages::WebInspectorUI::SendMessageToFrontend(message), 0); > > #endif > > This can be simplified as: > > #if ENABLE(INSPECTOR_SERVER) > if (m_remoteFrontendConnected) > WebProcess::shared().parentProcessConnection()->send(Messages::WebInspectorProxy::SendMessageToRemoteFrontend(message), m_page->pageID()); > else > #endif > m_frontendConnection->send(Messages::WebInspectorUI::SendMessageToFrontend(message), 0); Ok. > > Source/WebKit2/WebProcess/WebPage/WebInspector.h:107 > > + bool m_remoteFrontendConnected; > > This should also get a ENABLE(INSPECTOR_SERVER) guard.
Carlos Garcia Campos
Comment 4 2014-09-26 10:50:32 PDT
Note You need to log in before you can comment on or make changes to this bug.