static void inspectorViewDestroyed(GtkWidget*, gpointer userData) { WebInspectorProxy* inspectorProxy = static_cast<WebInspectorProxy*>(userData); // Inform WebProcess about webinspector closure. Not doing so, // results in failure of subsequent invocation of webinspector. inspectorProxy->close(); }
void WebInspectorServer::didReceiveWebSocketMessage(WebSocketServerConnection* connection, const String& message) { // Dispatch incoming remote message locally. unsigned pageId = connection->identifier(); ASSERT(pageId); WebInspectorProxy* client = m_clientMap.get(pageId); client->dispatchMessageFromRemoteFrontend(message); }
static gboolean inspectorWindowDestroyed(GtkWidget* window, GdkEvent*, gpointer userData) { WebInspectorProxy* inspectorProxy = static_cast<WebInspectorProxy*>(userData); // Inform WebProcess about webinspector closure. Not doing so, // results in failure of subsequent invocation of webinspector. inspectorProxy->close(); inspectorProxy->windowDestroyed(); return FALSE; }
Eina_Bool ewk_view_inspector_close(Evas_Object* ewkView) { #if ENABLE(INSPECTOR) EWK_VIEW_IMPL_GET_OR_RETURN(ewkView, impl, false); WebInspectorProxy* inspector = impl->page()->inspector(); if (inspector) inspector->close(); return true; #else return false; #endif }
void WebInspectorServer::didEstablishWebSocketConnection(WebSocketServerConnection* connection, PassRefPtr<HTTPRequest> request) { String path = request->url(); unsigned pageId = pageIdFromRequestPath(path); ASSERT(pageId); // Ignore connections to a page that already have a remote inspector connected. if (m_connectionMap.contains(pageId)) { LOG_ERROR("A remote inspector connection already exist for page ID %d. Ignoring.", pageId); connection->shutdownNow(); return; } // Map the pageId to the connection in case we need to close the connection locally. connection->setIdentifier(pageId); m_connectionMap.set(pageId, connection); WebInspectorProxy* client = m_clientMap.get(pageId); client->remoteFrontendConnected(); }
static void closeInspectorWindow(void* userData, Evas_Object*, void*) { WebInspectorProxy* inspectorProxy = static_cast<WebInspectorProxy*>(userData); inspectorProxy->close(); }
static void processDidCrash(WKPageRef, const void* clientInfo) { WebInspectorProxy* webInspectorProxy = static_cast<WebInspectorProxy*>(const_cast<void*>(clientInfo)); ASSERT(webInspectorProxy); webInspectorProxy->close(); }