| Index: shell/context.cc
|
| diff --git a/shell/context.cc b/shell/context.cc
|
| index b034fc5dc422b554a1d78fad8139abba3817c860..c38de5e87f973f8c05e29015b797cd5ea46d7108 100644
|
| --- a/shell/context.cc
|
| +++ b/shell/context.cc
|
| @@ -31,15 +31,8 @@
|
| #include "shell/in_process_dynamic_service_runner.h"
|
| #include "shell/out_of_process_dynamic_service_runner.h"
|
| #include "shell/switches.h"
|
| -#include "shell/ui_application_loader_android.h"
|
| #include "url/gurl.h"
|
|
|
| -#if defined(OS_ANDROID)
|
| -#include "services/gles2/gpu_impl.h"
|
| -#include "services/native_viewport/native_viewport_impl.h"
|
| -#include "shell/android/android_handler_loader.h"
|
| -#endif // defined(OS_ANDROID)
|
| -
|
| namespace mojo {
|
| namespace shell {
|
| namespace {
|
| @@ -122,56 +115,6 @@ bool ConfigureURLMappings(const std::string& mappings,
|
|
|
| } // namespace
|
|
|
| -#if defined(OS_ANDROID)
|
| -class Context::NativeViewportApplicationLoader
|
| - : public ApplicationLoader,
|
| - public ApplicationDelegate,
|
| - public InterfaceFactory<NativeViewport>,
|
| - public InterfaceFactory<Gpu> {
|
| - public:
|
| - NativeViewportApplicationLoader() : gpu_state_(new gles2::GpuImpl::State) {}
|
| - virtual ~NativeViewportApplicationLoader() {}
|
| -
|
| - private:
|
| - // ApplicationLoader implementation.
|
| - virtual void Load(ApplicationManager* manager,
|
| - const GURL& url,
|
| - ScopedMessagePipeHandle shell_handle,
|
| - LoadCallback callback) override {
|
| - DCHECK(shell_handle.is_valid());
|
| - app_.reset(new ApplicationImpl(this, shell_handle.Pass()));
|
| - }
|
| -
|
| - virtual void OnApplicationError(ApplicationManager* manager,
|
| - const GURL& url) override {}
|
| -
|
| - // ApplicationDelegate implementation.
|
| - virtual bool ConfigureIncomingConnection(
|
| - mojo::ApplicationConnection* connection) override {
|
| - connection->AddService<NativeViewport>(this);
|
| - connection->AddService<Gpu>(this);
|
| - return true;
|
| - }
|
| -
|
| - // InterfaceFactory<NativeViewport> implementation.
|
| - virtual void Create(ApplicationConnection* connection,
|
| - InterfaceRequest<NativeViewport> request) override {
|
| - BindToRequest(new native_viewport::NativeViewportImpl(app_.get(), false),
|
| - &request);
|
| - }
|
| -
|
| - // InterfaceFactory<Gpu> implementation.
|
| - virtual void Create(ApplicationConnection* connection,
|
| - InterfaceRequest<Gpu> request) override {
|
| - new gles2::GpuImpl(request.Pass(), gpu_state_);
|
| - }
|
| -
|
| - scoped_refptr<gles2::GpuImpl::State> gpu_state_;
|
| - scoped_ptr<ApplicationImpl> app_;
|
| - DISALLOW_COPY_AND_ASSIGN(NativeViewportApplicationLoader);
|
| -};
|
| -#endif
|
| -
|
| Context::Context() : application_manager_(this) {
|
| DCHECK(!base::MessageLoop::current());
|
| }
|
| @@ -231,17 +174,6 @@ bool Context::Init() {
|
| application_manager_.set_default_loader(
|
| scoped_ptr<ApplicationLoader>(dynamic_application_loader));
|
|
|
| -// The native viewport service synchronously waits for certain messages. If we
|
| -// don't run it on its own thread we can easily deadlock. Long term native
|
| -// viewport should run its own process so that this isn't an issue.
|
| -#if defined(OS_ANDROID)
|
| - application_manager_.SetLoaderForURL(
|
| - scoped_ptr<ApplicationLoader>(new UIApplicationLoader(
|
| - scoped_ptr<ApplicationLoader>(new NativeViewportApplicationLoader()),
|
| - this)),
|
| - GURL("mojo:native_viewport_service"));
|
| -#endif
|
| -
|
| if (command_line->HasSwitch(switches::kSpy)) {
|
| spy_.reset(
|
| new mojo::Spy(&application_manager_,
|
| @@ -251,20 +183,6 @@ bool Context::Init() {
|
| // was implemented by src\mojo\spy\websocket_server.h and .cc.
|
| }
|
|
|
| -#if defined(OS_ANDROID)
|
| - {
|
| - // Android handler is bundled with the Mojo shell, because it uses the
|
| - // MojoShell application as the JNI bridge to bootstrap execution of other
|
| - // Android Mojo apps that need JNI.
|
| - scoped_ptr<BackgroundShellApplicationLoader> loader(
|
| - new BackgroundShellApplicationLoader(
|
| - scoped_ptr<ApplicationLoader>(new AndroidHandlerLoader()),
|
| - "android_handler", base::MessageLoop::TYPE_DEFAULT));
|
| - application_manager_.SetLoaderForURL(loader.Pass(),
|
| - GURL("mojo:android_handler"));
|
| - }
|
| -#endif
|
| -
|
| tracing::TraceDataCollectorPtr trace_data_collector_ptr;
|
| application_manager_.ConnectToService(GURL("mojo:tracing"),
|
| &trace_data_collector_ptr);
|
|
|