<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[160751] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/160751">160751</a></dd>
<dt>Author</dt> <dd>commit-queue@webkit.org</dd>
<dt>Date</dt> <dd>2013-12-17 22:22:58 -0800 (Tue, 17 Dec 2013)</dd>
</dl>

<h3>Log Message</h3>
<pre>Web Inspector: Remove InspectorFrontendHost.setInjectedScriptForOrigin
https://bugs.webkit.org/show_bug.cgi?id=125906

Patch by Joseph Pecoraro &lt;pecoraro@apple.com&gt; on 2013-12-17
Reviewed by Timothy Hatcher.

Source/WebCore:

Remove stale code related to a since removed feature,
Inspector extensions. This allows us to remove a number
of entry points into InspectorAgent.

* inspector/InspectorAgent.cpp:
(WebCore::InspectorAgent::InspectorAgent):
(WebCore::InspectorAgent::willDestroyFrontendAndBackend):
* inspector/InspectorAgent.h:
(WebCore::InspectorAgent::create):
Remove setInjectedScriptForOrigin and InjectedScript management.

* inspector/InspectorController.cpp:
(WebCore::InspectorController::InspectorController):
* inspector/InspectorController.h:
* inspector/InspectorFrontendHost.cpp:
* inspector/InspectorFrontendHost.h:
* inspector/InspectorFrontendHost.idl:
Remove the API and calling through InspectorController.

* inspector/InspectorInstrumentation.cpp:
(WebCore::InspectorInstrumentation::didClearWindowObjectInWorldImpl):
(WebCore::InspectorInstrumentation::domContentLoadedEventFiredImpl):
(WebCore::InspectorInstrumentation::didCommitLoadImpl):
Remove now unnecessary calls into InspectorAgent.

LayoutTests:

* http/tests/inspector/injected-script-for-origin-expected.txt: Removed.
* http/tests/inspector/injected-script-for-origin.html: Removed.
* http/tests/inspector/resources/injected-script-for-origin-frame.html: Removed.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorAgentcpp">trunk/Source/WebCore/inspector/InspectorAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorAgenth">trunk/Source/WebCore/inspector/InspectorAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorControllercpp">trunk/Source/WebCore/inspector/InspectorController.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorControllerh">trunk/Source/WebCore/inspector/InspectorController.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorFrontendHostcpp">trunk/Source/WebCore/inspector/InspectorFrontendHost.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorFrontendHosth">trunk/Source/WebCore/inspector/InspectorFrontendHost.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorFrontendHostidl">trunk/Source/WebCore/inspector/InspectorFrontendHost.idl</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorInstrumentationcpp">trunk/Source/WebCore/inspector/InspectorInstrumentation.cpp</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkLayoutTestshttptestsinspectorinjectedscriptfororiginexpectedtxt">trunk/LayoutTests/http/tests/inspector/injected-script-for-origin-expected.txt</a></li>
<li><a href="#trunkLayoutTestshttptestsinspectorinjectedscriptfororiginhtml">trunk/LayoutTests/http/tests/inspector/injected-script-for-origin.html</a></li>
<li><a href="#trunkLayoutTestshttptestsinspectorresourcesinjectedscriptfororiginframehtml">trunk/LayoutTests/http/tests/inspector/resources/injected-script-for-origin-frame.html</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (160750 => 160751)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2013-12-18 06:04:51 UTC (rev 160750)
+++ trunk/LayoutTests/ChangeLog        2013-12-18 06:22:58 UTC (rev 160751)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+2013-12-17  Joseph Pecoraro  &lt;pecoraro@apple.com&gt;
+
+        Web Inspector: Remove InspectorFrontendHost.setInjectedScriptForOrigin
+        https://bugs.webkit.org/show_bug.cgi?id=125906
+
+        Reviewed by Timothy Hatcher.
+
+        * http/tests/inspector/injected-script-for-origin-expected.txt: Removed.
+        * http/tests/inspector/injected-script-for-origin.html: Removed.
+        * http/tests/inspector/resources/injected-script-for-origin-frame.html: Removed.
+
</ins><span class="cx"> 2013-12-17  Eric Carlson  &lt;eric.carlson@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         ASSERT setting pseudoID with registered DOMSubtreeModified listener
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsinspectorinjectedscriptfororiginexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/inspector/injected-script-for-origin-expected.txt (160750 => 160751)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/inspector/injected-script-for-origin-expected.txt        2013-12-18 06:04:51 UTC (rev 160750)
+++ trunk/LayoutTests/http/tests/inspector/injected-script-for-origin-expected.txt        2013-12-18 06:22:58 UTC (rev 160751)
</span><span class="lines">@@ -1,7 +0,0 @@
</span><del>-Tests that different scripts are injected inso subframes of inspector window depending on the origin
-
-{
-    0 : &quot;http://127.0.0.1:8000/inspector/resources/injected-script-for-origin-frame.html, data: 127.0.0.1&quot;
-    1 : &quot;http://localhost:8000/inspector/resources/injected-script-for-origin-frame.html, data: localhost&quot;
-}
-
</del></span></pre></div>
<a id="trunkLayoutTestshttptestsinspectorinjectedscriptfororiginhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/inspector/injected-script-for-origin.html (160750 => 160751)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/inspector/injected-script-for-origin.html        2013-12-18 06:04:51 UTC (rev 160750)
+++ trunk/LayoutTests/http/tests/inspector/injected-script-for-origin.html        2013-12-18 06:22:58 UTC (rev 160751)
</span><span class="lines">@@ -1,38 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;script src=&quot;inspector-test.js&quot;&gt;&lt;/script&gt;
-
-&lt;script&gt;
-function test()
-{
-    var messages = [];
-    function onMessage(event)
-    {
-        messages.push(event.data);
-        if (messages.length === 2) {
-            top.removeEventListener(&quot;message&quot;, onMessage, false);
-            messages.sort();
-            InspectorTest.addObject(messages);
-            InspectorTest.completeTest();
-        }
-    }
-    top.addEventListener(&quot;message&quot;, onMessage, false);
-    InspectorFrontendHost.setInjectedScriptForOrigin(&quot;http://127.0.0.1:8000&quot;, &quot;(function() { window.foo = '127.0.0.1'; return {}})&quot;);
-    InspectorFrontendHost.setInjectedScriptForOrigin(&quot;http://localhost:8000&quot;, &quot;(function() { window.foo = 'localhost'; return {}})&quot;);
-    function addSubframe(url)
-    {
-        var iframe = document.createElement(&quot;iframe&quot;);
-        iframe.src = url;
-        document.body.appendChild(iframe);
-    }
-    addSubframe(&quot;http://127.0.0.1:8000/inspector/resources/injected-script-for-origin-frame.html&quot;);
-    addSubframe(&quot;http://localhost:8000/inspector/resources/injected-script-for-origin-frame.html&quot;);
-}
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body onload=&quot;runTest()&quot;&gt;
-&lt;p&gt;
-Tests that different scripts are injected inso subframes of inspector window depending on the origin
-&lt;/p&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestshttptestsinspectorresourcesinjectedscriptfororiginframehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/http/tests/inspector/resources/injected-script-for-origin-frame.html (160750 => 160751)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/inspector/resources/injected-script-for-origin-frame.html        2013-12-18 06:04:51 UTC (rev 160750)
+++ trunk/LayoutTests/http/tests/inspector/resources/injected-script-for-origin-frame.html        2013-12-18 06:22:58 UTC (rev 160751)
</span><span class="lines">@@ -1,7 +0,0 @@
</span><del>-&lt;html&gt;
-&lt;head&gt;
-&lt;script type=&quot;text/javascript&quot;&gt;
-top.postMessage(location.href + &quot;, data: &quot; + window.foo, &quot;*&quot;);
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (160750 => 160751)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2013-12-18 06:04:51 UTC (rev 160750)
+++ trunk/Source/WebCore/ChangeLog        2013-12-18 06:22:58 UTC (rev 160751)
</span><span class="lines">@@ -1,3 +1,35 @@
</span><ins>+2013-12-17  Joseph Pecoraro  &lt;pecoraro@apple.com&gt;
+
+        Web Inspector: Remove InspectorFrontendHost.setInjectedScriptForOrigin
+        https://bugs.webkit.org/show_bug.cgi?id=125906
+
+        Reviewed by Timothy Hatcher.
+
+        Remove stale code related to a since removed feature,
+        Inspector extensions. This allows us to remove a number
+        of entry points into InspectorAgent.
+
+        * inspector/InspectorAgent.cpp:
+        (WebCore::InspectorAgent::InspectorAgent):
+        (WebCore::InspectorAgent::willDestroyFrontendAndBackend):
+        * inspector/InspectorAgent.h:
+        (WebCore::InspectorAgent::create):
+        Remove setInjectedScriptForOrigin and InjectedScript management.
+
+        * inspector/InspectorController.cpp:
+        (WebCore::InspectorController::InspectorController):
+        * inspector/InspectorController.h:
+        * inspector/InspectorFrontendHost.cpp:
+        * inspector/InspectorFrontendHost.h:
+        * inspector/InspectorFrontendHost.idl:
+        Remove the API and calling through InspectorController.
+
+        * inspector/InspectorInstrumentation.cpp:
+        (WebCore::InspectorInstrumentation::didClearWindowObjectInWorldImpl):
+        (WebCore::InspectorInstrumentation::domContentLoadedEventFiredImpl):
+        (WebCore::InspectorInstrumentation::didCommitLoadImpl):
+        Remove now unnecessary calls into InspectorAgent.
+
</ins><span class="cx"> 2013-12-17  Jer Noble  &lt;jer.noble@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Fix TimeRanges::intersectWith
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorAgent.cpp (160750 => 160751)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorAgent.cpp        2013-12-18 06:04:51 UTC (rev 160750)
+++ trunk/Source/WebCore/inspector/InspectorAgent.cpp        2013-12-18 06:22:58 UTC (rev 160751)
</span><span class="lines">@@ -34,19 +34,8 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;InspectorAgent.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;Document.h&quot;
-#include &quot;DocumentLoader.h&quot;
-#include &quot;GraphicsContext.h&quot;
-#include &quot;InjectedScriptHost.h&quot;
-#include &quot;InjectedScriptManager.h&quot;
-#include &quot;InspectorController.h&quot;
-#include &quot;InspectorInstrumentation.h&quot;
</del><span class="cx"> #include &quot;InstrumentingAgents.h&quot;
</span><del>-#include &quot;MainFrame.h&quot;
</del><span class="cx"> #include &quot;Page.h&quot;
</span><del>-#include &quot;ResourceRequest.h&quot;
-#include &quot;ScriptController.h&quot;
-#include &quot;SecurityOrigin.h&quot;
</del><span class="cx"> #include &quot;Settings.h&quot;
</span><span class="cx"> #include &lt;bindings/ScriptValue.h&gt;
</span><span class="cx"> #include &lt;inspector/InspectorJSFrontendDispatchers.h&gt;
</span><span class="lines">@@ -58,10 +47,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-InspectorAgent::InspectorAgent(Page* page, InjectedScriptManager* injectedScriptManager, InstrumentingAgents* instrumentingAgents)
</del><ins>+InspectorAgent::InspectorAgent(Page* page, InstrumentingAgents* instrumentingAgents)
</ins><span class="cx">     : InspectorAgentBase(ASCIILiteral(&quot;Inspector&quot;), instrumentingAgents)
</span><span class="cx">     , m_inspectedPage(page)
</span><del>-    , m_injectedScriptManager(injectedScriptManager)
</del><span class="cx">     , m_enabled(false)
</span><span class="cx"> {
</span><span class="cx">     ASSERT_ARG(page, page);
</span><span class="lines">@@ -73,27 +61,6 @@
</span><span class="cx">     m_instrumentingAgents-&gt;setInspectorAgent(0);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorAgent::didClearWindowObjectInWorld(Frame* frame, DOMWrapperWorld&amp; world)
-{
-    if (&amp;world != &amp;mainThreadNormalWorld())
-        return;
-
-    if (m_injectedScriptForOrigin.isEmpty())
-        return;
-
-    String origin = frame-&gt;document()-&gt;securityOrigin()-&gt;toRawString();
-    String script = m_injectedScriptForOrigin.get(origin);
-    if (script.isEmpty())
-        return;
-    int injectedScriptId = m_injectedScriptManager-&gt;injectedScriptIdFor(mainWorldExecState(frame));
-    StringBuilder scriptSource;
-    scriptSource.append(script);
-    scriptSource.append(&quot;(&quot;);
-    scriptSource.appendNumber(injectedScriptId);
-    scriptSource.append(&quot;)&quot;);
-    frame-&gt;script().executeScript(scriptSource.toString());
-}
-
</del><span class="cx"> void InspectorAgent::didCreateFrontendAndBackend(Inspector::InspectorFrontendChannel* frontendChannel, InspectorBackendDispatcher* backendDispatcher)
</span><span class="cx"> {
</span><span class="cx">     m_frontendDispatcher = std::make_unique&lt;InspectorInspectorFrontendDispatcher&gt;(frontendChannel);
</span><span class="lines">@@ -106,16 +73,11 @@
</span><span class="cx">     m_backendDispatcher.clear();
</span><span class="cx"> 
</span><span class="cx">     m_pendingEvaluateTestCommands.clear();
</span><del>-    m_injectedScriptManager-&gt;discardInjectedScripts();
</del><ins>+
</ins><span class="cx">     ErrorString error;
</span><span class="cx">     disable(&amp;error);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorAgent::didCommitLoad()
-{
-    m_injectedScriptManager-&gt;discardInjectedScripts();
-}
-
</del><span class="cx"> void InspectorAgent::enable(ErrorString*)
</span><span class="cx"> {
</span><span class="cx">     m_enabled = true;
</span><span class="lines">@@ -133,11 +95,6 @@
</span><span class="cx">     m_enabled = false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorAgent::domContentLoadedEventFired()
-{
-    m_injectedScriptManager-&gt;injectedScriptHost()-&gt;clearInspectedObjects();
-}
-
</del><span class="cx"> void InspectorAgent::evaluateForTestInFrontend(long callId, const String&amp; script)
</span><span class="cx"> {
</span><span class="cx">     if (m_enabled &amp;&amp; m_frontendDispatcher)
</span><span class="lines">@@ -146,11 +103,6 @@
</span><span class="cx">         m_pendingEvaluateTestCommands.append(pair&lt;long, String&gt;(callId, script));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorAgent::setInjectedScriptForOrigin(const String&amp; origin, const String&amp; source)
-{
-    m_injectedScriptForOrigin.set(origin, source);
-}
-
</del><span class="cx"> void InspectorAgent::inspect(PassRefPtr&lt;Inspector::TypeBuilder::Runtime::RemoteObject&gt; objectToInspect, PassRefPtr&lt;InspectorObject&gt; hints)
</span><span class="cx"> {
</span><span class="cx">     if (m_enabled &amp;&amp; m_frontendDispatcher) {
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorAgent.h (160750 => 160751)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorAgent.h        2013-12-18 06:04:51 UTC (rev 160750)
+++ trunk/Source/WebCore/inspector/InspectorAgent.h        2013-12-18 06:22:58 UTC (rev 160751)
</span><span class="lines">@@ -47,7 +47,6 @@
</span><span class="cx"> class DOMWrapperWorld;
</span><span class="cx"> class DocumentLoader;
</span><span class="cx"> class Frame;
</span><del>-class InjectedScriptManager;
</del><span class="cx"> class InstrumentingAgents;
</span><span class="cx"> class Page;
</span><span class="cx"> 
</span><span class="lines">@@ -56,9 +55,9 @@
</span><span class="cx"> class InspectorAgent : public InspectorAgentBase, public Inspector::InspectorInspectorBackendDispatcherHandler {
</span><span class="cx">     WTF_MAKE_NONCOPYABLE(InspectorAgent);
</span><span class="cx"> public:
</span><del>-    static PassOwnPtr&lt;InspectorAgent&gt; create(Page* page, InjectedScriptManager* injectedScriptManager, InstrumentingAgents* instrumentingAgents)
</del><ins>+    static PassOwnPtr&lt;InspectorAgent&gt; create(Page* page, InstrumentingAgents* instrumentingAgents)
</ins><span class="cx">     {
</span><del>-        return adoptPtr(new InspectorAgent(page, injectedScriptManager, instrumentingAgents));
</del><ins>+        return adoptPtr(new InspectorAgent(page, instrumentingAgents));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     virtual ~InspectorAgent();
</span><span class="lines">@@ -72,31 +71,22 @@
</span><span class="cx">     virtual void didCreateFrontendAndBackend(Inspector::InspectorFrontendChannel*, Inspector::InspectorBackendDispatcher*) OVERRIDE;
</span><span class="cx">     virtual void willDestroyFrontendAndBackend() OVERRIDE;
</span><span class="cx"> 
</span><del>-    void didClearWindowObjectInWorld(Frame*, DOMWrapperWorld&amp;);
-
-    void didCommitLoad();
-    void domContentLoadedEventFired();
-
</del><span class="cx">     bool hasFrontend() const { return !!m_frontendDispatcher; }
</span><span class="cx"> 
</span><span class="cx">     // Generic code called from custom implementations.
</span><span class="cx">     void evaluateForTestInFrontend(long testCallId, const String&amp; script);
</span><span class="cx"> 
</span><del>-    void setInjectedScriptForOrigin(const String&amp; origin, const String&amp; source);
-
</del><span class="cx">     void inspect(PassRefPtr&lt;Inspector::TypeBuilder::Runtime::RemoteObject&gt; objectToInspect, PassRefPtr&lt;Inspector::InspectorObject&gt; hints);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    InspectorAgent(Page*, InjectedScriptManager*, InstrumentingAgents*);
</del><ins>+    InspectorAgent(Page*, InstrumentingAgents*);
</ins><span class="cx"> 
</span><span class="cx">     Page* m_inspectedPage;
</span><span class="cx">     std::unique_ptr&lt;Inspector::InspectorInspectorFrontendDispatcher&gt; m_frontendDispatcher;
</span><span class="cx">     RefPtr&lt;Inspector::InspectorInspectorBackendDispatcher&gt; m_backendDispatcher;
</span><del>-    InjectedScriptManager* m_injectedScriptManager;
</del><span class="cx"> 
</span><span class="cx">     Vector&lt;pair&lt;long, String&gt;&gt; m_pendingEvaluateTestCommands;
</span><span class="cx">     pair&lt;RefPtr&lt;Inspector::TypeBuilder::Runtime::RemoteObject&gt;, RefPtr&lt;Inspector::InspectorObject&gt;&gt; m_pendingInspectData;
</span><del>-    HashMap&lt;String, String&gt; m_injectedScriptForOrigin;
</del><span class="cx"> 
</span><span class="cx">     bool m_enabled;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorController.cpp (160750 => 160751)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorController.cpp        2013-12-18 06:04:51 UTC (rev 160750)
+++ trunk/Source/WebCore/inspector/InspectorController.cpp        2013-12-18 06:22:58 UTC (rev 160751)
</span><span class="lines">@@ -89,7 +89,7 @@
</span><span class="cx">     , m_hasRemoteFrontend(false)
</span><span class="cx"> #endif
</span><span class="cx"> {
</span><del>-    OwnPtr&lt;InspectorAgent&gt; inspectorAgentPtr(InspectorAgent::create(page, m_injectedScriptManager.get(), m_instrumentingAgents.get()));
</del><ins>+    OwnPtr&lt;InspectorAgent&gt; inspectorAgentPtr(InspectorAgent::create(page, m_instrumentingAgents.get()));
</ins><span class="cx">     m_inspectorAgent = inspectorAgentPtr.get();
</span><span class="cx">     m_agents.append(inspectorAgentPtr.release());
</span><span class="cx"> 
</span><span class="lines">@@ -359,11 +359,6 @@
</span><span class="cx">     return m_page;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorController::setInjectedScriptForOrigin(const String&amp; origin, const String&amp; source)
-{
-    m_inspectorAgent-&gt;setInjectedScriptForOrigin(origin, source);
-}
-
</del><span class="cx"> void InspectorController::dispatchMessageFromFrontend(const String&amp; message)
</span><span class="cx"> {
</span><span class="cx">     if (m_inspectorBackendDispatcher)
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorController.h (160750 => 160751)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorController.h        2013-12-18 06:04:51 UTC (rev 160750)
+++ trunk/Source/WebCore/inspector/InspectorController.h        2013-12-18 06:22:58 UTC (rev 160751)
</span><span class="lines">@@ -89,7 +89,6 @@
</span><span class="cx">     void setInspectorFrontendClient(PassOwnPtr&lt;InspectorFrontendClient&gt;);
</span><span class="cx">     bool hasInspectorFrontendClient() const;
</span><span class="cx">     void didClearWindowObjectInWorld(Frame*, DOMWrapperWorld&amp;);
</span><del>-    void setInjectedScriptForOrigin(const String&amp; origin, const String&amp; source);
</del><span class="cx"> 
</span><span class="cx">     void dispatchMessageFromFrontend(const String&amp; message);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorFrontendHostcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorFrontendHost.cpp (160750 => 160751)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorFrontendHost.cpp        2013-12-18 06:04:51 UTC (rev 160750)
+++ trunk/Source/WebCore/inspector/InspectorFrontendHost.cpp        2013-12-18 06:22:58 UTC (rev 160751)
</span><span class="lines">@@ -43,8 +43,6 @@
</span><span class="cx"> #include &quot;FrameLoader.h&quot;
</span><span class="cx"> #include &quot;HitTestResult.h&quot;
</span><span class="cx"> #include &quot;HTMLFrameOwnerElement.h&quot;
</span><del>-#include &quot;InspectorAgent.h&quot;
-#include &quot;InspectorController.h&quot;
</del><span class="cx"> #include &quot;InspectorFrontendClient.h&quot;
</span><span class="cx"> #include &quot;JSMainThreadExecState.h&quot;
</span><span class="cx"> #include &quot;MainFrame.h&quot;
</span><span class="lines">@@ -218,12 +216,6 @@
</span><span class="cx">         m_client-&gt;moveWindowBy(x, y);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InspectorFrontendHost::setInjectedScriptForOrigin(const String&amp; origin, const String&amp; script)
-{
-    ASSERT(m_frontendPage-&gt;inspectorController());
-    m_frontendPage-&gt;inspectorController()-&gt;setInjectedScriptForOrigin(origin, script);
-}
-
</del><span class="cx"> String InspectorFrontendHost::localizedStringsURL()
</span><span class="cx"> {
</span><span class="cx">     return m_client ? m_client-&gt;localizedStringsURL() : &quot;&quot;;
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorFrontendHosth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorFrontendHost.h (160750 => 160751)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorFrontendHost.h        2013-12-18 06:04:51 UTC (rev 160750)
+++ trunk/Source/WebCore/inspector/InspectorFrontendHost.h        2013-12-18 06:22:58 UTC (rev 160751)
</span><span class="lines">@@ -66,7 +66,6 @@
</span><span class="cx">     void setToolbarHeight(unsigned);
</span><span class="cx"> 
</span><span class="cx">     void moveWindowBy(float x, float y) const;
</span><del>-    void setInjectedScriptForOrigin(const String&amp; origin, const String&amp; script);
</del><span class="cx"> 
</span><span class="cx">     String localizedStringsURL();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorFrontendHostidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorFrontendHost.idl (160750 => 160751)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorFrontendHost.idl        2013-12-18 06:04:51 UTC (rev 160750)
+++ trunk/Source/WebCore/inspector/InspectorFrontendHost.idl        2013-12-18 06:22:58 UTC (rev 160751)
</span><span class="lines">@@ -48,7 +48,6 @@
</span><span class="cx">     void setToolbarHeight(float height);
</span><span class="cx"> 
</span><span class="cx">     void moveWindowBy(float x, float y);
</span><del>-    void setInjectedScriptForOrigin(DOMString origin, DOMString script);
</del><span class="cx"> 
</span><span class="cx">     DOMString localizedStringsURL();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorInstrumentationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorInstrumentation.cpp (160750 => 160751)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorInstrumentation.cpp        2013-12-18 06:04:51 UTC (rev 160750)
+++ trunk/Source/WebCore/inspector/InspectorInstrumentation.cpp        2013-12-18 06:22:58 UTC (rev 160751)
</span><span class="lines">@@ -144,8 +144,6 @@
</span><span class="cx">     InspectorPageAgent* pageAgent = instrumentingAgents-&gt;inspectorPageAgent();
</span><span class="cx">     if (pageAgent)
</span><span class="cx">         pageAgent-&gt;didClearWindowObjectInWorld(frame, world);
</span><del>-    if (InspectorAgent* inspectorAgent = instrumentingAgents-&gt;inspectorAgent())
-        inspectorAgent-&gt;didClearWindowObjectInWorld(frame, world);
</del><span class="cx"> #if ENABLE(JAVASCRIPT_DEBUGGER)
</span><span class="cx">     if (PageDebuggerAgent* debuggerAgent = instrumentingAgents-&gt;pageDebuggerAgent()) {
</span><span class="cx">         if (pageAgent &amp;&amp; &amp;world == &amp;mainThreadNormalWorld() &amp;&amp; frame == pageAgent-&gt;mainFrame())
</span><span class="lines">@@ -862,9 +860,6 @@
</span><span class="cx">     if (&amp;frame-&gt;page()-&gt;mainFrame() != frame)
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    if (InspectorAgent* inspectorAgent = instrumentingAgents-&gt;inspectorAgent())
-        inspectorAgent-&gt;domContentLoadedEventFired();
-
</del><span class="cx">     if (InspectorDOMAgent* domAgent = instrumentingAgents-&gt;inspectorDOMAgent())
</span><span class="cx">         domAgent-&gt;mainFrameDOMContentLoaded();
</span><span class="cx"> 
</span><span class="lines">@@ -922,7 +917,6 @@
</span><span class="cx">         if (InspectorLayerTreeAgent* layerTreeAgent = instrumentingAgents-&gt;inspectorLayerTreeAgent())
</span><span class="cx">             layerTreeAgent-&gt;reset();
</span><span class="cx"> #endif
</span><del>-        inspectorAgent-&gt;didCommitLoad();
</del><span class="cx">     }
</span><span class="cx">     if (InspectorDOMAgent* domAgent = instrumentingAgents-&gt;inspectorDOMAgent())
</span><span class="cx">         domAgent-&gt;didCommitLoad(loader-&gt;frame()-&gt;document());
</span></span></pre>
</div>
</div>

</body>
</html>