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 f12119736a7e871e90073b41bfe6b1a57e8a8ddd..489d8c11da4a651af0aa2779e48bb6766432c1d3 100644 |
--- a/sky/engine/core/script/dart_controller.cc |
+++ b/sky/engine/core/script/dart_controller.cc |
@@ -149,10 +149,11 @@ void DartController::DidLoadSnapshot() { |
DartInvokeAppField(library, ToDart("main"), 0, nullptr); |
} |
-void DartController::LoadSnapshot(const KURL& url, mojo::URLResponsePtr response) { |
+void DartController::RunFromSnapshot( |
+ mojo::ScopedDataPipeConsumerHandle snapshot) { |
snapshot_loader_ = adoptPtr(new DartSnapshotLoader(dart_state())); |
snapshot_loader_->LoadSnapshot( |
- response->body.Pass(), |
+ snapshot.Pass(), |
base::Bind(&DartController::DidLoadSnapshot, weak_factory_.GetWeakPtr())); |
} |