summaryrefslogtreecommitdiffstats
path: root/WebCore/inspector/InjectedScriptHost.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/inspector/InjectedScriptHost.h')
-rw-r--r--WebCore/inspector/InjectedScriptHost.h14
1 files changed, 10 insertions, 4 deletions
diff --git a/WebCore/inspector/InjectedScriptHost.h b/WebCore/inspector/InjectedScriptHost.h
index fb56115..beffc9d 100644
--- a/WebCore/inspector/InjectedScriptHost.h
+++ b/WebCore/inspector/InjectedScriptHost.h
@@ -44,7 +44,6 @@ class Database;
class InjectedScript;
class InspectorDOMAgent;
class InspectorFrontend;
-class JavaScriptCallFrame;
class Node;
class SerializedScriptValue;
class Storage;
@@ -73,9 +72,6 @@ public:
void addNodesToSearchResult(const String& nodeIds);
long pushNodeByPathToFrontend(const String& path);
-#if ENABLE(JAVASCRIPT_DEBUGGER) && USE(JSC)
- JavaScriptCallFrame* currentCallFrame() const;
-#endif
#if ENABLE(DATABASE)
Database* databaseForId(long databaseId);
void selectDatabase(Database* database);
@@ -83,21 +79,31 @@ public:
#if ENABLE(DOM_STORAGE)
void selectDOMStorage(Storage* storage);
#endif
+#if ENABLE(WORKERS)
+ long nextWorkerId();
+ void didCreateWorker(long id, const String& url, bool isSharedWorker);
+ void didDestroyWorker(long id);
+#endif
void reportDidDispatchOnInjectedScript(long callId, SerializedScriptValue* result, bool isException);
+ pair<long, ScriptObject> injectScript(const String& source, ScriptState*);
InjectedScript injectedScriptFor(ScriptState*);
InjectedScript injectedScriptForId(long);
void discardInjectedScripts();
void releaseWrapperObjectGroup(long injectedScriptId, const String& objectGroup);
+ static bool canAccessInspectedWindow(ScriptState*);
+
private:
InjectedScriptHost(InspectorController* inspectorController);
InspectorDOMAgent* inspectorDOMAgent();
InspectorFrontend* inspectorFrontend();
+ ScriptObject createInjectedScript(const String& source, ScriptState* scriptState, long id);
InspectorController* m_inspectorController;
String m_injectedScriptSource;
long m_nextInjectedScriptId;
+ long m_lastWorkerId;
typedef HashMap<long, InjectedScript> IdToInjectedScriptMap;
IdToInjectedScriptMap m_idToInjectedScript;
};