Make Frame's ScriptController an OwnPtr and remove the #include
https://bugs.webkit.org/show_bug.cgi?id=114105

Reviewed by Dean Jackson.

Source/WebCore: 

* Modules/websockets/WebSocket.cpp:
* bindings/generic/BindingSecurity.cpp:
* bindings/js/JSEventListener.cpp:
* bindings/js/JSLazyEventListener.cpp:
* bindings/js/PageScriptDebugServer.cpp:
* bindings/js/ScriptEventListener.cpp:
* bindings/js/ScriptState.cpp:
* bindings/objc/DOM.mm:
* bindings/objc/DOMAbstractView.mm:
* bindings/objc/DOMInternal.mm:
* dom/DocumentStyleSheetCollection.cpp:
* dom/EventTarget.cpp:
* dom/ScriptElement.cpp:
* history/CachedFrame.cpp:
* html/HTMLCanvasElement.cpp:
* html/HTMLDocument.cpp:
* html/HTMLElement.cpp:
* html/HTMLFormElement.cpp:
* html/HTMLPlugInElement.cpp:
* html/HTMLPlugInImageElement.cpp:
* html/parser/HTMLParserOptions.cpp:
* inspector/InspectorAgent.cpp:
* inspector/InspectorController.cpp:
* inspector/InspectorFrontendClientLocal.cpp:
* inspector/InspectorFrontendHost.cpp:
* inspector/InspectorInstrumentation.cpp:
* inspector/InspectorOverlay.cpp:
* inspector/InspectorPageAgent.cpp:
* inspector/PageRuntimeAgent.cpp:
* loader/DocumentWriter.cpp:
* loader/NavigationScheduler.cpp:
* loader/SubframeLoader.cpp:
* loader/cache/CachedResourceLoader.cpp:
* page/DOMWindow.cpp:
* page/EventSource.cpp:
* page/Frame.cpp:
* page/Frame.h:
* page/Navigator.cpp:
* page/Page.cpp:
* page/PageGroup.cpp:
* xml/XMLHttpRequest.cpp:
* xml/XMLTreeViewer.cpp:

Source/WebKit/mac: 

* Plugins/Hosted/HostedNetscapePluginStream.mm:
* Plugins/WebNetscapePluginStream.mm:
* Plugins/WebPluginContainerCheck.mm:
* WebCoreSupport/WebGeolocationClient.mm:
* WebCoreSupport/WebInspectorClient.mm:
* WebView/WebFrame.mm:

Source/WebKit2: 

* Shared/WebHitTestResult.cpp:
* Shared/WebHitTestResult.h:
* UIProcess/Plugins/PlugInAutoStartProvider.cpp:
* UIProcess/WebContext.h:
* UIProcess/WebPageProxy.h:
* WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp:
* WebProcess/InjectedBundle/InjectedBundleDOMWindowExtension.cpp:
* WebProcess/Plugins/Netscape/NPJSObject.cpp:
* WebProcess/Plugins/Netscape/NPRuntimeObjectMap.cpp:
* WebProcess/Plugins/PDF/PDFPlugin.h:
* WebProcess/Plugins/PluginView.cpp:
* WebProcess/Storage/StorageAreaImpl.cpp:
* WebProcess/Storage/StorageAreaMap.cpp:
* WebProcess/WebPage/WebFrame.cpp:
* WebProcess/WebPage/WebPage.cpp:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@148373 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/Source/WebCore/dom/ScriptElement.cpp b/Source/WebCore/dom/ScriptElement.cpp
index 7bd26bc..c505afa 100644
--- a/Source/WebCore/dom/ScriptElement.cpp
+++ b/Source/WebCore/dom/ScriptElement.cpp
@@ -41,6 +41,7 @@
 #include "MIMETypeRegistry.h"
 #include "Page.h"
 #include "ScriptCallStack.h"
+#include "ScriptController.h"
 #include "ScriptRunner.h"
 #include "ScriptSourceCode.h"
 #include "ScriptValue.h"