Index: Source/bindings/core/dart/DartController.h |
diff --git a/Source/bindings/core/dart/DartController.h b/Source/bindings/core/dart/DartController.h |
index b2ed31b0538d576321434107396afde29139d430..d06025f35a161b2a14c43fbc2d3a13f4a314ca82 100644 |
--- a/Source/bindings/core/dart/DartController.h |
+++ b/Source/bindings/core/dart/DartController.h |
@@ -108,17 +108,21 @@ private: |
static void weakCallback(void* isolateCallbackData, Dart_WeakPersistentHandle, void* peer); |
- HashSet<Document*> m_documentsWithDart; |
- |
LibraryIdMap* libraryIdMapForIsolate(Dart_Isolate); |
DartScriptState* lookupScriptStateFromLibraryIdMap(Dart_Isolate, v8::Handle<v8::Context>, LibraryIdMap*, intptr_t libraryId); |
+ String isolateName(Dart_Isolate); |
// The frame that owns this controller. |
LocalFrame* m_frame; |
// Isolate associated with scripts in this document. |
Vector<Dart_Isolate> m_isolates; |
- RefPtr<DartApplicationLoader> m_loader; |
+ typedef HashMap<Dart_Isolate, RefPtr<DartApplicationLoader> > DartApplicationLoaderMap; |
+ |
+ DartApplicationLoaderMap m_loaders; |
+ RefPtr<DartApplicationLoader> m_mainLoader; |
+ HashMap<Dart_Isolate, String> m_isolateNames; |
+ HashSet<String> m_usedNames; |
ScriptStatesMap m_scriptStates; |