Index: blimp/client/public/blimp_client_context.h |
diff --git a/blimp/client/public/blimp_client_context.h b/blimp/client/public/blimp_client_context.h |
deleted file mode 100644 |
index e79648fdbcd936113d3256215124bf05b4752fd5..0000000000000000000000000000000000000000 |
--- a/blimp/client/public/blimp_client_context.h |
+++ /dev/null |
@@ -1,88 +0,0 @@ |
-// Copyright 2016 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef BLIMP_CLIENT_PUBLIC_BLIMP_CLIENT_CONTEXT_H_ |
-#define BLIMP_CLIENT_PUBLIC_BLIMP_CLIENT_CONTEXT_H_ |
- |
-#include <memory> |
-#include <string> |
- |
-#include "base/memory/ref_counted.h" |
-#include "base/single_thread_task_runner.h" |
-#include "blimp/client/public/blimp_client_context_delegate.h" |
-#include "blimp/client/public/contents/blimp_contents.h" |
-#include "components/keyed_service/core/keyed_service.h" |
-#include "components/prefs/command_line_pref_store.h" |
-#include "components/prefs/pref_registry_simple.h" |
-#include "components/prefs/pref_service.h" |
-#include "ui/gfx/native_widget_types.h" |
- |
-#if defined(OS_ANDROID) |
-#include "base/android/jni_android.h" |
-#endif // defined(OS_ANDROID) |
- |
-namespace blimp { |
-namespace client { |
-class CompositorDependencies; |
- |
-// BlimpClientContext is the core class for the Blimp client. It provides hooks |
-// for creating BlimpContents and other features that are per |
-// BrowserContext/Profile. |
-class BlimpClientContext : public KeyedService { |
- public: |
-#if defined(OS_ANDROID) |
- // Returns a Java object of the type BlimpClientContext for the given |
- // BlimpClientContext. |
- static base::android::ScopedJavaLocalRef<jobject> GetJavaObject( |
- BlimpClientContext* blimp_client_context); |
-#endif // defined(OS_ANDROID) |
- |
- // Creates a BlimpClientContext. The implementation of this function |
- // depends on whether the core or dummy implementation of Blimp has been |
- // linked in. |
- // The |io_thread_task_runner| must be the task runner to use for IO |
- // operations. |
- // The |file_thread_task_runner| must be the task runner to use for file |
- // operations. |
- // |compositor_dependencies| is a support object that provides all embedder |
- // dependencies required by internal compositors. |
- static BlimpClientContext* Create( |
- scoped_refptr<base::SingleThreadTaskRunner> io_thread_task_runner, |
- scoped_refptr<base::SingleThreadTaskRunner> file_thread_task_runner, |
- std::unique_ptr<CompositorDependencies> compositor_dependencies, |
- PrefService* local_state); |
- |
- // Register Blimp prefs. The implementation of this function depends on |
- // whether the core or dummy implementation of Blimp has been linked in. |
- static void RegisterPrefs(PrefRegistrySimple* registry); |
- |
- // Apply blimp command-line switches to the corresponding preferences of the |
- // blimp's own switch map. |
- static void ApplyBlimpSwitches(CommandLinePrefStore* store); |
- |
- // The delegate provides all the required functionality from the embedder. |
- // The context must be initialized with a |delegate| before it can be used. |
- virtual void SetDelegate(BlimpClientContextDelegate* delegate) = 0; |
- |
- // Creates a new BlimpContents that will be shown in |window|. |
- // TODO(mlliu): Currently we want to have a single BlimpContents. If there is |
- // an existing contents, return nullptr (http://crbug.com/642558). |
- virtual std::unique_ptr<BlimpContents> CreateBlimpContents( |
- gfx::NativeWindow window) = 0; |
- |
- // Start authentication flow and connection to engine. |
- virtual void Connect() = 0; |
- virtual void ConnectWithAssignment(const Assignment& assignment) = 0; |
- |
- protected: |
- BlimpClientContext() = default; |
- |
- private: |
- DISALLOW_COPY_AND_ASSIGN(BlimpClientContext); |
-}; |
- |
-} // namespace client |
-} // namespace blimp |
- |
-#endif // BLIMP_CLIENT_PUBLIC_BLIMP_CLIENT_CONTEXT_H_ |