| Index: sky/shell/ui/engine.h
|
| diff --git a/sky/shell/ui/engine.h b/sky/shell/ui/engine.h
|
| index 6677019d815fe41e1d2fdcefe5bf7855d8b43c99..ebb605cb83a7eb60e38177f3a05dbcdc156277ea 100644
|
| --- a/sky/shell/ui/engine.h
|
| +++ b/sky/shell/ui/engine.h
|
| @@ -12,6 +12,7 @@
|
| #include "mojo/public/cpp/bindings/binding.h"
|
| #include "mojo/public/cpp/system/core.h"
|
| #include "mojo/public/interfaces/application/service_provider.mojom.h"
|
| +#include "mojo/services/asset_bundle/public/interfaces/asset_bundle.mojom.h"
|
| #include "mojo/services/navigation/public/interfaces/navigation.mojom.h"
|
| #include "skia/ext/refptr.h"
|
| #include "sky/engine/public/platform/ServiceProvider.h"
|
| @@ -69,6 +70,7 @@ class Engine : public UIDelegate,
|
| void RunFromFile(const mojo::String& main,
|
| const mojo::String& package_root) override;
|
| void RunFromSnapshot(const mojo::String& path) override;
|
| + void RunFromBundle(const mojo::String& path) override;
|
|
|
| // SkyViewClient methods:
|
| void ScheduleFrame() override;
|
| @@ -83,13 +85,16 @@ class Engine : public UIDelegate,
|
| void DidNavigateLocally(const mojo::String& url) override;
|
| void RequestNavigateHistory(int32_t delta) override;
|
|
|
| - void RunFromLibrary(const mojo::String& name);
|
| + void RunFromLibrary(const std::string& name);
|
| + void RunFromSnapshotStream(const std::string& name,
|
| + mojo::ScopedDataPipeConsumerHandle snapshot);
|
|
|
| void UpdateSkyViewSize();
|
|
|
| Config config_;
|
| scoped_ptr<Animator> animator_;
|
|
|
| + mojo::asset_bundle::AssetBundlePtr root_bundle_;
|
| scoped_ptr<blink::DartLibraryProvider> dart_library_provider_;
|
| std::unique_ptr<blink::SkyView> sky_view_;
|
|
|
|
|