Changeset 55347 in webkit


Ignore:
Timestamp:
Feb 26, 2010 11:01:02 PM (14 years ago)
Author:
pfeldman@chromium.org
Message:

2010-02-26 Pavel Feldman <pfeldman@chromium.org>

Reviewed by Timothy Hatcher.

Web Inspector: reload inspected page on Cmd+R / Ctrl+R / F5 key event in inspector.
Drive-by fix for couple of minor front-end problems.

https://bugs.webkit.org/show_bug.cgi?id=35434

  • inspector/InspectorBackend.cpp: (WebCore::InspectorBackend::reloadPage):
  • inspector/InspectorBackend.h:
  • inspector/InspectorBackend.idl:
  • inspector/InspectorController.cpp: (WebCore::InspectorController::didFinishLoading): (WebCore::InspectorController::didFailLoading):
  • inspector/front-end/InspectorBackendStub.js: (.WebInspector.InspectorBackendStub.prototype.reloadPage):
  • inspector/front-end/InspectorFrontendHostStub.js: (.WebInspector.InspectorFrontendHostStub.prototype.copyText): (.WebInspector.InspectorFrontendHostStub.prototype.canAttachWindow):
  • inspector/front-end/TextViewer.js: (WebInspector.TextViewer.prototype._paintLine):
  • inspector/front-end/inspector.js: (WebInspector.documentKeyDown): (WebInspector.toggleAttach):

WebKit/chromium

  • src/WebDevToolsFrontendImpl.cpp: (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl): (WebKit::WebDevToolsFrontendImpl::jsCanAttachWindow):
  • src/WebDevToolsFrontendImpl.h:
  • src/js/InspectorControllerImpl.js: (devtools.InspectorBackendImpl): (devtools.InspectorBackendImpl.prototype.toggleNodeSearch):
Location:
trunk
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r55345 r55347  
     12010-02-26  Pavel Feldman  <pfeldman@chromium.org>
     2
     3        Reviewed by Timothy Hatcher.
     4
     5        Web Inspector: reload inspected page on Cmd+R / Ctrl+R / F5 key event in inspector.
     6        Drive-by fix for couple of minor front-end problems.
     7
     8        https://bugs.webkit.org/show_bug.cgi?id=35434
     9
     10        * inspector/InspectorBackend.cpp:
     11        (WebCore::InspectorBackend::reloadPage):
     12        * inspector/InspectorBackend.h:
     13        * inspector/InspectorBackend.idl:
     14        * inspector/InspectorController.cpp:
     15        (WebCore::InspectorController::didFinishLoading):
     16        (WebCore::InspectorController::didFailLoading):
     17        * inspector/front-end/InspectorBackendStub.js:
     18        (.WebInspector.InspectorBackendStub.prototype.reloadPage):
     19        * inspector/front-end/InspectorFrontendHostStub.js:
     20        (.WebInspector.InspectorFrontendHostStub.prototype.copyText):
     21        (.WebInspector.InspectorFrontendHostStub.prototype.canAttachWindow):
     22        * inspector/front-end/TextViewer.js:
     23        (WebInspector.TextViewer.prototype._paintLine):
     24        * inspector/front-end/inspector.js:
     25        (WebInspector.documentKeyDown):
     26        (WebInspector.toggleAttach):
     27
    1282010-02-26  Leandro Pereira  <leandro@profusion.mobi>
    229
  • trunk/WebCore/inspector/InspectorBackend.cpp

    r55227 r55347  
    4848#include "InspectorFrontend.h"
    4949#include "InspectorResource.h"
     50#include "Page.h"
    5051#include "Pasteboard.h"
    5152#include "ScriptArray.h"
     
    134135    else
    135136        frontend->didGetResourceContent(callId, "");
     137}
     138
     139void InspectorBackend::reloadPage()
     140{
     141    if (m_inspectorController)
     142        m_inspectorController->m_inspectedPage->mainFrame()->loader()->reload();
    136143}
    137144
  • trunk/WebCore/inspector/InspectorBackend.h

    r55227 r55347  
    6969    bool resourceTrackingEnabled() const;
    7070    void getResourceContent(long callId, unsigned long identifier);
     71    void reloadPage();
    7172
    7273    void startTimelineProfiler();
  • trunk/WebCore/inspector/InspectorBackend.idl

    r55227 r55347  
    4444        void disableResourceTracking(in boolean always);
    4545        void getResourceContent(in long callId, in unsigned long identifier);
     46        void reloadPage();
    4647
    4748        void startTimelineProfiler();
  • trunk/WebCore/inspector/InspectorController.cpp

    r55278 r55347  
    10261026    resource->endTiming();
    10271027
    1028     if (resource != m_mainResource && windowVisible())
     1028    // No need to mute this event for main resource since it happens after did commit load.
     1029    if (windowVisible())
    10291030        resource->updateScriptObject(m_frontend.get());
    10301031}
     
    10421043    resource->endTiming();
    10431044
    1044     if (resource != m_mainResource && windowVisible())
     1045    // No need to mute this event for main resource since it happens after did commit load.
     1046    if (windowVisible())
    10451047        resource->updateScriptObject(m_frontend.get());
    10461048}
  • trunk/WebCore/inspector/front-end/InspectorBackendStub.js

    r55227 r55347  
    149149    },
    150150
     151    reloadPage: function()
     152    {
     153    },
     154
    151155    enableDebugger: function()
    152156    {
  • trunk/WebCore/inspector/front-end/InspectorFrontendHostStub.js

    r54240 r55347  
    9494    copyText: function()
    9595    {
     96    },
     97
     98    canAttachWindow: function()
     99    {
     100        return false;
    96101    }
    97102}
  • trunk/WebCore/inspector/front-end/TextViewer.js

    r55313 r55347  
    378378            if (j > 1000) {
    379379                // This line is too long - do not waste cycles on minified js highlighting.
    380                 plainTextStart = j;
     380                if (plainTextStart === -1)
     381                    plainTextStart = j;
    381382                break;
    382383            }
  • trunk/WebCore/inspector/front-end/inspector.js

    r55277 r55347  
    690690                event.preventDefault();
    691691            }
    692 
     692            break;
     693
     694        case "F3":
     695            if (!isMac) {
     696                WebInspector.focusSearchField();
     697                event.preventDefault();
     698            }
    693699            break;
    694700
     
    759765            }
    760766
     767            break;
     768        case "U+0052": // R key
     769            if ((event.metaKey && isMac) || (event.ctrlKey && !isMac))
     770                InspectorBackend.reloadPage();
     771            break;
     772        case "F5":
     773            if (!isMac)
     774                InspectorBackend.reloadPage();
    761775            break;
    762776    }
     
    886900WebInspector.toggleAttach = function()
    887901{
    888     if (!this.attached && InspectorFrontendHost.canAttachWindow && !InspectorFrontendHost.canAttachWindow())
    889             return;
     902    if (!this.attached && !InspectorFrontendHost.canAttachWindow())
     903        return;
    890904
    891905    this.attached = !this.attached;
  • trunk/WebKit/chromium/ChangeLog

    r55346 r55347  
     12010-02-26  Pavel Feldman  <pfeldman@chromium.org>
     2
     3        Reviewed by Timothy Hatcher.
     4
     5        Web Inspector: reload inspected page on Cmd+R / Ctrl+R / F5 key event in inspector.
     6
     7        * src/WebDevToolsFrontendImpl.cpp:
     8        (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl):
     9        (WebKit::WebDevToolsFrontendImpl::jsCanAttachWindow):
     10        * src/WebDevToolsFrontendImpl.h:
     11        * src/js/InspectorControllerImpl.js:
     12        (devtools.InspectorBackendImpl):
     13        (devtools.InspectorBackendImpl.prototype.toggleNodeSearch):
     14
    1152010-02-26  James Hawkins  <jhawkins@chromium.org>
    216
  • trunk/WebKit/chromium/src/WebDevToolsFrontendImpl.cpp

    r54515 r55347  
    162162        "showContextMenu",
    163163        WebDevToolsFrontendImpl::jsShowContextMenu);
     164    devToolsHost.addProtoFunction(
     165        "canAttachWindow",
     166        WebDevToolsFrontendImpl::jsCanAttachWindow);
    164167    devToolsHost.build();
    165168}
     
    393396}
    394397
     398v8::Handle<v8::Value> WebDevToolsFrontendImpl::jsCanAttachWindow(const v8::Arguments& args)
     399{
     400    return v8Boolean(true);
     401}
     402
    395403} // namespace WebKit
  • trunk/WebKit/chromium/src/WebDevToolsFrontendImpl.h

    r54232 r55347  
    145145    static v8::Handle<v8::Value> jsWindowUnloading(const v8::Arguments& args);
    146146    static v8::Handle<v8::Value> jsShowContextMenu(const v8::Arguments& args);
     147    static v8::Handle<v8::Value> jsCanAttachWindow(const v8::Arguments& args);
    147148
    148149    WebKit::WebViewImpl* m_webViewImpl;
  • trunk/WebKit/chromium/src/js/InspectorControllerImpl.js

    r55077 r55347  
    5656    this.installInspectorControllerDelegate_("hideDOMNodeHighlight");
    5757    this.installInspectorControllerDelegate_("releaseWrapperObjectGroup");
     58    this.installInspectorControllerDelegate_("reloadPage");
    5859    this.installInspectorControllerDelegate_("removeAttribute");
    5960    this.installInspectorControllerDelegate_("removeDOMStorageItem");
     
    8081    if (!this.searchingForNode()) {
    8182        // This is called from ElementsPanel treeOutline's focusNodeChanged().
    82         DevToolsHost.activateWindow();
     83        InspectorFrontendHost.activateWindow();
    8384    }
    8485};
Note: See TracChangeset for help on using the changeset viewer.