Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(700)

Unified Diff: blimp/client/public/blimp_client_context.h

Issue 2624903006: Remove all blimp client code. (Closed)
Patch Set: Update buildbot configuration Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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_

Powered by Google App Engine
This is Rietveld 408576698