Changeset 136191 in webkit
- Timestamp:
- Nov 29, 2012, 5:42:34 PM (14 years ago)
- Location:
- trunk/Source
- Files:
-
- 12 edited
-
WebCore/ChangeLog (modified) (1 diff)
-
WebCore/inspector/InspectorClient.h (modified) (1 diff)
-
WebCore/inspector/InspectorController.cpp (modified) (1 diff)
-
WebCore/inspector/InspectorController.h (modified) (1 diff)
-
WebCore/inspector/InspectorInstrumentation.cpp (modified) (1 diff)
-
WebCore/inspector/InspectorInstrumentation.h (modified) (3 diffs)
-
WebCore/inspector/InspectorTimelineAgent.cpp (modified) (2 diffs)
-
WebKit/chromium/ChangeLog (modified) (1 diff)
-
WebKit/chromium/src/InspectorClientImpl.cpp (modified) (3 diffs)
-
WebKit/chromium/src/InspectorClientImpl.h (modified) (4 diffs)
-
WebKit/chromium/src/WebDevToolsAgentImpl.cpp (modified) (4 diffs)
-
WebKit/chromium/src/WebDevToolsAgentImpl.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r136189 r136191 1 2012-11-29 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r136171. 4 http://trac.webkit.org/changeset/136171 5 https://bugs.webkit.org/show_bug.cgi?id=103695 6 7 Likely caused ReOpenedWithID and ReOpenedWithURL to fail in 8 linux/chromeos (Requested by zhenyao on #webkit). 9 10 * inspector/InspectorClient.h: 11 (WebCore::InspectorClient::startMainThreadMonitoring): 12 (WebCore::InspectorClient::stopMainThreadMonitoring): 13 * inspector/InspectorController.cpp: 14 * inspector/InspectorController.h: 15 (InspectorController): 16 * inspector/InspectorInstrumentation.cpp: 17 (WebCore): 18 (WebCore::InspectorInstrumentation::willProcessTaskImpl): 19 (WebCore::InspectorInstrumentation::didProcessTaskImpl): 20 * inspector/InspectorInstrumentation.h: 21 (InspectorInstrumentation): 22 (WebCore::InspectorInstrumentation::willProcessTask): 23 (WebCore): 24 (WebCore::InspectorInstrumentation::didProcessTask): 25 * inspector/InspectorTimelineAgent.cpp: 26 (WebCore::InspectorTimelineAgent::start): 27 (WebCore::InspectorTimelineAgent::stop): 28 1 29 2012-11-29 Viatcheslav Ostapenko <v.ostapenko@samsung.com> 2 30 -
trunk/Source/WebCore/inspector/InspectorClient.h
r136171 r136191 59 59 virtual void clearBrowserCookies() { } 60 60 virtual bool canMonitorMainThread() { return false; } 61 virtual void startMainThreadMonitoring() { } 62 virtual void stopMainThreadMonitoring() { } 61 63 62 64 virtual bool canOverrideDeviceMetrics() { return false; } -
trunk/Source/WebCore/inspector/InspectorController.cpp
r136171 r136191 400 400 } 401 401 402 void InspectorController::willProcessTask()403 {404 if (InspectorTimelineAgent* timelineAgent = m_instrumentingAgents->inspectorTimelineAgent())405 timelineAgent->willProcessTask();406 }407 408 void InspectorController::didProcessTask()409 {410 if (InspectorTimelineAgent* timelineAgent = m_instrumentingAgents->inspectorTimelineAgent())411 timelineAgent->didProcessTask();412 }413 414 402 } // namespace WebCore 415 403 -
trunk/Source/WebCore/inspector/InspectorController.h
r136171 r136191 120 120 void reportMemoryUsage(MemoryObjectInfo*) const; 121 121 122 void willProcessTask();123 void didProcessTask();124 125 122 private: 126 123 InspectorController(Page*, InspectorClient*); -
trunk/Source/WebCore/inspector/InspectorInstrumentation.cpp
r136171 r136191 608 608 } 609 609 610 void InspectorInstrumentation::willProcessTaskImpl(InstrumentingAgents* instrumentingAgents) 611 { 612 if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent()) 613 timelineAgent->willProcessTask(); 614 } 615 616 void InspectorInstrumentation::didProcessTaskImpl(InstrumentingAgents* instrumentingAgents) 617 { 618 if (InspectorTimelineAgent* timelineAgent = instrumentingAgents->inspectorTimelineAgent()) 619 timelineAgent->didProcessTask(); 620 } 621 610 622 void InspectorInstrumentation::applyUserAgentOverrideImpl(InstrumentingAgents* instrumentingAgents, String* userAgent) 611 623 { -
trunk/Source/WebCore/inspector/InspectorInstrumentation.h
r136171 r136191 155 155 static InspectorInstrumentationCookie willProcessRule(Document*, const StyleRule*); 156 156 static void didProcessRule(const InspectorInstrumentationCookie&); 157 static void willProcessTask(Page*); 158 static void didProcessTask(Page*); 157 159 158 160 static void applyUserAgentOverride(Frame*, String*); … … 347 349 static InspectorInstrumentationCookie willProcessRuleImpl(InstrumentingAgents*, const StyleRule*); 348 350 static void didProcessRuleImpl(const InspectorInstrumentationCookie&); 351 static void willProcessTaskImpl(InstrumentingAgents*); 352 static void didProcessTaskImpl(InstrumentingAgents*); 349 353 350 354 static void applyUserAgentOverrideImpl(InstrumentingAgents*, String*); … … 1029 1033 } 1030 1034 1035 inline void InspectorInstrumentation::willProcessTask(Page* page) 1036 { 1037 #if ENABLE(INSPECTOR) 1038 FAST_RETURN_IF_NO_FRONTENDS(void()); 1039 if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForPage(page)) 1040 willProcessTaskImpl(instrumentingAgents); 1041 #endif 1042 } 1043 1044 inline void InspectorInstrumentation::didProcessTask(Page* page) 1045 { 1046 #if ENABLE(INSPECTOR) 1047 FAST_RETURN_IF_NO_FRONTENDS(void()); 1048 if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForPage(page)) 1049 didProcessTaskImpl(instrumentingAgents); 1050 #endif 1051 } 1052 1031 1053 inline void InspectorInstrumentation::applyUserAgentOverride(Frame* frame, String* userAgent) 1032 1054 { -
trunk/Source/WebCore/inspector/InspectorTimelineAgent.cpp
r136171 r136191 169 169 m_timestampOffset = currentTime() - monotonicallyIncreasingTime(); 170 170 171 if (m_client) 172 m_client->startMainThreadMonitoring(); 173 171 174 m_instrumentingAgents->setInspectorTimelineAgent(this); 172 175 ScriptGCEvent::addEventListener(this); … … 178 181 if (!m_state->getBoolean(TimelineAgentState::timelineAgentEnabled)) 179 182 return; 183 184 if (m_client) 185 m_client->stopMainThreadMonitoring(); 180 186 181 187 m_instrumentingAgents->setInspectorTimelineAgent(0); -
trunk/Source/WebKit/chromium/ChangeLog
r136186 r136191 1 2012-11-29 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r136171. 4 http://trac.webkit.org/changeset/136171 5 https://bugs.webkit.org/show_bug.cgi?id=103695 6 7 Likely caused ReOpenedWithID and ReOpenedWithURL to fail in 8 linux/chromeos (Requested by zhenyao on #webkit). 9 10 * src/InspectorClientImpl.cpp: 11 (WebKit::InspectorClientImpl::startMainThreadMonitoring): 12 (WebKit): 13 (WebKit::InspectorClientImpl::stopMainThreadMonitoring): 14 (WebKit::InspectorClientImpl::willProcessTask): 15 (WebKit::InspectorClientImpl::didProcessTask): 16 * src/InspectorClientImpl.h: 17 (InspectorClientImpl): 18 * src/WebDevToolsAgentImpl.cpp: 19 (WebKit::WebDevToolsAgentImpl::attach): 20 (WebKit::WebDevToolsAgentImpl::detach): 21 * src/WebDevToolsAgentImpl.h: 22 (WebDevToolsAgentImpl): 23 1 24 2012-11-29 Sadrul Habib Chowdhury <sadrul@chromium.org> 2 25 -
trunk/Source/WebKit/chromium/src/InspectorClientImpl.cpp
r136171 r136191 40 40 #include "WebViewClient.h" 41 41 #include "WebViewImpl.h" 42 #include <public/Platform.h> 42 43 #include <public/WebRect.h> 43 44 #include <public/WebURL.h> … … 136 137 } 137 138 139 void InspectorClientImpl::startMainThreadMonitoring() 140 { 141 WebKit::Platform::current()->currentThread()->addTaskObserver(this); 142 } 143 144 void InspectorClientImpl::stopMainThreadMonitoring() 145 { 146 WebKit::Platform::current()->currentThread()->removeTaskObserver(this); 147 } 148 138 149 bool InspectorClientImpl::canOverrideDeviceMetrics() 139 150 { … … 190 201 } 191 202 203 void InspectorClientImpl::willProcessTask() 204 { 205 InspectorInstrumentation::willProcessTask(m_inspectedWebView->page()); 206 } 207 208 void InspectorClientImpl::didProcessTask() 209 { 210 InspectorInstrumentation::didProcessTask(m_inspectedWebView->page()); 211 } 212 192 213 WebDevToolsAgentImpl* InspectorClientImpl::devToolsAgent() 193 214 { -
trunk/Source/WebKit/chromium/src/InspectorClientImpl.h
r136171 r136191 35 35 #include "InspectorController.h" 36 36 #include "InspectorFrontendChannel.h" 37 #include <public/WebThread.h> 37 38 #include <wtf/OwnPtr.h> 38 39 … … 44 45 45 46 class InspectorClientImpl : public WebCore::InspectorClient, 46 public WebCore::InspectorFrontendChannel { 47 public WebCore::InspectorFrontendChannel, 48 public WebThread::TaskObserver { 47 49 public: 48 50 InspectorClientImpl(WebViewImpl*); … … 69 71 70 72 virtual bool canMonitorMainThread(); 73 virtual void startMainThreadMonitoring(); 74 virtual void stopMainThreadMonitoring(); 71 75 72 76 virtual bool canOverrideDeviceMetrics(); … … 86 90 87 91 private: 92 // WebThread::TaskObserver 93 virtual void willProcessTask(); 94 virtual void didProcessTask(); 95 88 96 WebDevToolsAgentImpl* devToolsAgent(); 89 97 -
trunk/Source/WebKit/chromium/src/WebDevToolsAgentImpl.cpp
r136171 r136191 57 57 #include "WebViewClient.h" 58 58 #include "WebViewImpl.h" 59 #include <public/Platform.h>60 59 #include <public/WebRect.h> 61 60 #include <public/WebString.h> … … 384 383 inspectorController()->connectFrontend(this); 385 384 inspectorController()->webViewResized(m_webViewImpl->size()); 386 WebKit::Platform::current()->currentThread()->addTaskObserver(this);387 385 m_attached = true; 388 386 } … … 400 398 void WebDevToolsAgentImpl::detach() 401 399 { 402 WebKit::Platform::current()->currentThread()->removeTaskObserver(this);403 404 400 // Prevent controller from sending messages to the frontend. 405 401 InspectorController* ic = inspectorController(); … … 659 655 InspectorController* ic = inspectorController(); 660 656 ic->evaluateForTestInFrontend(callId, script); 661 }662 663 void WebDevToolsAgentImpl::willProcessTask()664 {665 if (InspectorController* ic = inspectorController())666 ic->willProcessTask();667 }668 669 void WebDevToolsAgentImpl::didProcessTask()670 {671 if (InspectorController* ic = inspectorController())672 ic->didProcessTask();673 657 } 674 658 -
trunk/Source/WebKit/chromium/src/WebDevToolsAgentImpl.h
r136171 r136191 38 38 #include "WebPageOverlay.h" 39 39 #include <public/WebSize.h> 40 #include <public/WebThread.h>41 40 #include <wtf/Forward.h> 42 41 #include <wtf/OwnPtr.h> … … 68 67 public WebCore::InspectorClient, 69 68 public WebCore::InspectorFrontendChannel, 70 public WebPageOverlay, 71 private WebThread::TaskObserver { 69 public WebPageOverlay { 72 70 public: 73 71 WebDevToolsAgentImpl(WebViewImpl* webViewImpl, WebDevToolsAgentClient* client); … … 117 115 118 116 private: 119 // WebThread::TaskObserver120 virtual void willProcessTask();121 virtual void didProcessTask();122 123 117 WebCore::InspectorController* inspectorController(); 124 118 WebCore::Frame* mainFrame();
Note:
See TracChangeset
for help on using the changeset viewer.