Chromium Code Reviews| Index: sky/engine/core/script/dart_controller.cc |
| diff --git a/sky/engine/core/script/dart_controller.cc b/sky/engine/core/script/dart_controller.cc |
| index 3fa1fbb45a7f47daf20112fc844e26faaedb3c9a..db103dd541d760f87db4b971adab01e6779954f5 100644 |
| --- a/sky/engine/core/script/dart_controller.cc |
| +++ b/sky/engine/core/script/dart_controller.cc |
| @@ -46,7 +46,8 @@ static const char* kCheckedModeArgs[] = { |
| }; |
| #endif |
| -extern const uint8_t* kDartSnapshotBuffer; |
| +extern const uint8_t* kDartVmIsolateSnapshotBuffer; |
| +extern const uint8_t* kDartIsolateSnapshotBuffer; |
| DartController::DartController() { |
| } |
| @@ -185,15 +186,15 @@ static Dart_Isolate IsolateCreateCallback(const char* script_uri, |
| char** error) { |
| if (IsServiceIsolateURL(script_uri)) { |
| - return Dart_CreateIsolate(script_uri, "main", kDartSnapshotBuffer, nullptr, |
| - error); |
| + return Dart_CreateIsolate(script_uri, "main", kDartIsolateSnapshotBuffer, |
| + nullptr, error); |
| } |
| // Create & start the handle watcher isolate |
| - CHECK(kDartSnapshotBuffer); |
| + CHECK(kDartIsolateSnapshotBuffer); |
| DartState* dart_state = new DartState(); |
| Dart_Isolate isolate = Dart_CreateIsolate("sky:handle_watcher", "", |
| - kDartSnapshotBuffer, dart_state, error); |
| + kDartIsolateSnapshotBuffer, dart_state, error); |
| CHECK(isolate) << error; |
| dart_state->set_isolate(isolate); |
| @@ -257,11 +258,11 @@ static void EnsureHandleWatcherStarted() { |
| void DartController::CreateIsolateFor(Document* document) { |
| DCHECK(document); |
| - CHECK(kDartSnapshotBuffer); |
| + CHECK(kDartIsolateSnapshotBuffer); |
| char* error = nullptr; |
| dom_dart_state_ = adoptPtr(new DOMDartState(document)); |
| Dart_Isolate isolate = Dart_CreateIsolate( |
| - document->url().string().utf8().data(), "main", kDartSnapshotBuffer, |
| + document->url().string().utf8().data(), "main", kDartIsolateSnapshotBuffer, |
| static_cast<DartState*>(dom_dart_state_.get()), &error); |
| Dart_SetMessageNotifyCallback(MessageNotifyCallback); |
| CHECK(isolate) << error; |
| @@ -304,7 +305,8 @@ void DartController::InitVM() { |
| #endif |
| CHECK(Dart_SetVMFlags(argc, argv)); |
| - CHECK(Dart_Initialize(IsolateCreateCallback, |
| + CHECK(Dart_Initialize(nullptr, // VM Isolate snapshot buffer. |
|
zra
2015/03/31 14:37:33
nullptr -> kDartVmIsolateSnapshotBuffer
siva
2015/03/31 19:52:20
Done.
|
| + IsolateCreateCallback, |
| nullptr, // Isolate interrupt callback. |
| UnhandledExceptionCallback, IsolateShutdownCallback, |
| // File IO callbacks. |