Changeset 64745 in webkit


Ignore:
Timestamp:
Aug 5, 2010 7:23:51 AM (14 years ago)
Author:
commit-queue@webkit.org
Message:

2010-08-05 Andrey Kosyakov <caseq@chromium.org>

Reviewed by Pavel Feldman.

Re-enabling inspector/extension* tests following a fix in InspectorController.
https://bugs.webkit.org/show_bug.cgi?id=43344

  • platform/gtk/Skipped:
  • platform/qt/Skipped:

2010-08-05 Andrey Kosyakov <caseq@chromium.org>

Reviewed by Pavel Feldman.

Web Inspector: Separated WebInspector extension API injection logic from other scripts that inspector injects.
Enabled injection of the API scripts even if inspector is disabled for inspector front-end page.
https://bugs.webkit.org/show_bug.cgi?id=43344

  • inspector/InspectorController.cpp: (WebCore::InspectorController::inspectedWindowScriptObjectCleared): (WebCore::InspectorController::setInspectorExtensionAPI):
  • inspector/InspectorController.h:
  • inspector/InspectorFrontendHost.cpp: (WebCore::InspectorFrontendHost::setExtensionAPI):
Location:
trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r64741 r64745  
     12010-08-05  Andrey Kosyakov  <caseq@chromium.org>
     2
     3        Reviewed by Pavel Feldman.
     4
     5        Re-enabling inspector/extension* tests following a fix in InspectorController.
     6        https://bugs.webkit.org/show_bug.cgi?id=43344
     7       
     8        * platform/gtk/Skipped:
     9        * platform/qt/Skipped:
     10
    1112010-08-05  Charles Wei  <charles.wei@torchmobile.com.cn>
    212
  • trunk/LayoutTests/platform/gtk/Skipped

    r64719 r64745  
    57075707inspector/timeline-script-tag-1.html
    57085708
    5709 # [GTK] New tests are failing at Qt/GTK(r64458):
    5710 # Bug against caseq: https://bugs.webkit.org/show_bug.cgi?id=43344
    5711 inspector/extensions.html
    5712 inspector/extensions-api.html
    5713 
    5714 
    57155709# Tests failing because the context menu is grabbing mouse events.
    57165710# https://bugs.webkit.org/show_bug.cgi?id=40601
  • trunk/LayoutTests/platform/qt/Skipped

    r64640 r64745  
    54125412inspector/debugger-eval-while-paused.html
    54135413
    5414 # [Qt] New tests are failing at Qt/GTK(r64458):
    5415 # Bug against caseq: https://bugs.webkit.org/show_bug.cgi?id=43344
    5416 inspector/extensions.html
    5417 inspector/extensions-api.html
    5418 
    54195414# [Qt] fast/text/bidi-explicit-embedding-past-end.html fails
    54205415# https://bugs.webkit.org/show_bug.cgi?id=41241
  • trunk/WebCore/ChangeLog

    r64740 r64745  
     12010-08-05  Andrey Kosyakov  <caseq@chromium.org>
     2
     3        Reviewed by Pavel Feldman.
     4
     5        Web Inspector: Separated WebInspector extension API injection logic from other scripts that inspector injects.
     6        Enabled injection of the API scripts even if inspector is disabled for inspector front-end page.
     7        https://bugs.webkit.org/show_bug.cgi?id=43344
     8
     9        * inspector/InspectorController.cpp:
     10        (WebCore::InspectorController::inspectedWindowScriptObjectCleared):
     11        (WebCore::InspectorController::setInspectorExtensionAPI):
     12        * inspector/InspectorController.h:
     13        * inspector/InspectorFrontendHost.cpp:
     14        (WebCore::InspectorFrontendHost::setExtensionAPI):
     15
    1162010-08-05  Charles Wei  <charles.wei@torchmobile.com.cn>
    217
  • trunk/WebCore/inspector/InspectorController.cpp

    r64722 r64745  
    451451        m_inspectorFrontendClient->windowObjectCleared();
    452452
    453     if (!enabled())
    454         return;
    455 
    456     if (m_frontend && frame != m_inspectedPage->mainFrame())
    457         m_injectedScriptHost->discardInjectedScripts();
    458     if (m_scriptsToEvaluateOnLoad.size()) {
    459         ScriptState* scriptState = mainWorldScriptState(frame);
    460         for (Vector<String>::iterator it = m_scriptsToEvaluateOnLoad.begin();
    461              it != m_scriptsToEvaluateOnLoad.end(); ++it) {
    462             m_injectedScriptHost->injectScript(*it, scriptState);
     453    if (enabled()) {
     454        if (m_frontend && frame == m_inspectedPage->mainFrame())
     455            m_injectedScriptHost->discardInjectedScripts();
     456        if (m_scriptsToEvaluateOnLoad.size()) {
     457            ScriptState* scriptState = mainWorldScriptState(frame);
     458            for (Vector<String>::iterator it = m_scriptsToEvaluateOnLoad.begin();
     459                 it != m_scriptsToEvaluateOnLoad.end(); ++it) {
     460                m_injectedScriptHost->injectScript(*it, scriptState);
     461            }
    463462        }
    464463    }
     464    if (!m_inspectorExtensionAPI.isEmpty())
     465        m_injectedScriptHost->injectScript(m_inspectorExtensionAPI, mainWorldScriptState(frame));
    465466}
    466467
     
    21622163}
    21632164
     2165void InspectorController::setInspectorExtensionAPI(const String& source)
     2166{
     2167    m_inspectorExtensionAPI = source;
     2168}
     2169
    21642170void InspectorController::getResourceContent(long callId, unsigned long identifier)
    21652171{
  • trunk/WebCore/inspector/InspectorController.h

    r64722 r64745  
    280280    void addScriptToEvaluateOnLoad(const String& source);
    281281    void removeAllScriptsToEvaluateOnLoad();
     282    void setInspectorExtensionAPI(const String& source);
    282283
    283284    static const String& inspectorStartsAttachedSettingName();
     
    404405    Vector<pair<long, String> > m_pendingEvaluateTestCommands;
    405406    Vector<String> m_scriptsToEvaluateOnLoad;
     407    String m_inspectorExtensionAPI;
    406408#if ENABLE(JAVASCRIPT_DEBUGGER)
    407409    bool m_debuggerEnabled;
  • trunk/WebCore/inspector/InspectorFrontendHost.cpp

    r64458 r64745  
    196196{
    197197    InspectorController* inspector = m_frontendPage->inspectorController();
    198 
    199     inspector->removeAllScriptsToEvaluateOnLoad();
    200     inspector->addScriptToEvaluateOnLoad(script);
     198    inspector->setInspectorExtensionAPI(script);
    201199}
    202200
Note: See TracChangeset for help on using the changeset viewer.