InspectorFrontendChannel* InspectorClientEfl::openInspectorFrontend(InspectorController*) { evas_object_smart_callback_call(m_inspectedView, "inspector,view,create", 0); Evas_Object* inspectorView = ewk_view_inspector_view_get(m_inspectedView); if (!inspectorView) return 0; m_inspectorView = inspectorView; String inspectorUri = inspectorFilesPath() + "/inspector.html"; ewk_view_uri_set(m_inspectorView, inspectorUri.utf8().data()); OwnPtr<InspectorFrontendClientEfl> frontendClient = adoptPtr(new InspectorFrontendClientEfl(m_inspectedView, m_inspectorView, this)); m_frontendClient = frontendClient.get(); InspectorController* controller = EWKPrivate::corePage(m_inspectorView)->inspectorController(); controller->setInspectorFrontendClient(frontendClient.release()); return this; }
InspectorFrontendChannel* InspectorClientEfl::openInspectorFrontend(InspectorController*) { evas_object_smart_callback_call(m_inspectedView, "inspector,view,create", 0); Evas_Object* inspectorView = ewk_view_inspector_view_get(m_inspectedView); if (!inspectorView) return 0; m_inspectorView = inspectorView; String inspectorUri = inspectorFilesPath() + "/Main.html"; ewk_view_uri_set(m_inspectorView, inspectorUri.utf8().data()); auto frontendClient = std::make_unique<InspectorFrontendClientEfl>(m_inspectedView, m_inspectorView, this); m_frontendClient = frontendClient.get(); InspectorController& controller = EWKPrivate::corePage(m_inspectorView)->inspectorController(); controller.setInspectorFrontendClient(std::move(frontendClient)); return this; }