Index: components/html_viewer/blink_platform_impl.h |
diff --git a/components/html_viewer/blink_platform_impl.h b/components/html_viewer/blink_platform_impl.h |
deleted file mode 100644 |
index 0f75f2f20e03b40d8306ca2d8eccd5ec4df2980b..0000000000000000000000000000000000000000 |
--- a/components/html_viewer/blink_platform_impl.h |
+++ /dev/null |
@@ -1,126 +0,0 @@ |
-// Copyright 2014 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 COMPONENTS_HTML_VIEWER_BLINK_PLATFORM_IMPL_H_ |
-#define COMPONENTS_HTML_VIEWER_BLINK_PLATFORM_IMPL_H_ |
- |
-#include <stddef.h> |
-#include <stdint.h> |
- |
-#include "base/macros.h" |
-#include "base/memory/scoped_ptr.h" |
-#include "base/threading/thread_local_storage.h" |
-#include "base/timer/timer.h" |
-#include "cc/blink/web_compositor_support_impl.h" |
-#include "components/html_viewer/mock_web_blob_registry_impl.h" |
-#include "components/html_viewer/web_mime_registry_impl.h" |
-#include "components/html_viewer/web_notification_manager_impl.h" |
-#include "components/html_viewer/web_theme_engine_impl.h" |
-#include "components/webcrypto/webcrypto_impl.h" |
-#include "mojo/services/network/public/interfaces/url_loader_factory.mojom.h" |
-#include "mojo/services/network/public/interfaces/web_socket_factory.mojom.h" |
-#include "third_party/WebKit/public/platform/Platform.h" |
-#include "third_party/WebKit/public/platform/WebScrollbarBehavior.h" |
- |
-namespace mojo { |
-class Shell; |
-} |
- |
-namespace scheduler { |
-class RendererScheduler; |
-class WebThreadImplForRendererScheduler; |
-} |
- |
-namespace html_viewer { |
- |
-class GlobalState; |
-class WebClipboardImpl; |
-class WebCookieJarImpl; |
- |
-class BlinkPlatformImpl : public blink::Platform { |
- public: |
- // |shell| may be null in tests. |
- BlinkPlatformImpl(GlobalState* global_state, |
- mojo::Shell* shell, |
- scheduler::RendererScheduler* renderer_scheduler); |
- ~BlinkPlatformImpl() override; |
- |
- // blink::Platform methods: |
- blink::WebCookieJar* cookieJar() override; |
- blink::WebClipboard* clipboard() override; |
- blink::WebMimeRegistry* mimeRegistry() override; |
- blink::WebThemeEngine* themeEngine() override; |
- blink::WebString defaultLocale() override; |
- blink::WebBlobRegistry* blobRegistry() override; |
- double currentTimeSeconds() override; |
- double monotonicallyIncreasingTimeSeconds() override; |
- bool isThreadedCompositingEnabled() override; |
- blink::WebCompositorSupport* compositorSupport() override; |
- uint32_t getUniqueIdForProcess() override; |
- void createMessageChannel(blink::WebMessagePortChannel** channel1, |
- blink::WebMessagePortChannel** channel2) override; |
- blink::WebURLLoader* createURLLoader() override; |
- blink::WebSocketHandle* createWebSocketHandle() override; |
- blink::WebString userAgent() override; |
- blink::WebData parseDataURL(const blink::WebURL& url, |
- blink::WebString& mime_type, |
- blink::WebString& charset) override; |
- bool isReservedIPAddress(const blink::WebString& host) const override; |
- blink::WebURLError cancelledError(const blink::WebURL& url) const override; |
- blink::WebThread* createThread(const char* name) override; |
- blink::WebThread* currentThread() override; |
- void yieldCurrentThread() override; |
- blink::WebWaitableEvent* createWaitableEvent( |
- blink::WebWaitableEvent::ResetPolicy policy, |
- blink::WebWaitableEvent::InitialState state) override; |
- blink::WebWaitableEvent* waitMultipleEvents( |
- const blink::WebVector<blink::WebWaitableEvent*>& events) override; |
- blink::WebScrollbarBehavior* scrollbarBehavior() override; |
- blink::WebGraphicsContext3D* createOffscreenGraphicsContext3D( |
- const blink::WebGraphicsContext3D::Attributes& attributes, |
- blink::WebGraphicsContext3D* share_context) override; |
- blink::WebGraphicsContext3D* createOffscreenGraphicsContext3D( |
- const blink::WebGraphicsContext3D::Attributes& attributes, |
- blink::WebGraphicsContext3D* share_context, |
- blink::WebGraphicsContext3D::WebGraphicsInfo* gl_info) override; |
- blink::WebGraphicsContext3D* createOffscreenGraphicsContext3D( |
- const blink::WebGraphicsContext3D::Attributes& attributes) override; |
- blink::WebGraphicsContext3DProvider* |
- createSharedOffscreenGraphicsContext3DProvider() override; |
- blink::WebData loadResource(const char* name) override; |
- blink::WebGestureCurve* createFlingAnimationCurve( |
- blink::WebGestureDevice device_source, |
- const blink::WebFloatPoint& velocity, |
- const blink::WebSize& cumulative_scroll) override; |
- blink::WebCrypto* crypto() override; |
- blink::WebNotificationManager* notificationManager() override; |
- |
- private: |
- void UpdateWebThreadTLS(blink::WebThread* thread); |
- |
- static void DestroyCurrentThread(void*); |
- |
- GlobalState* global_state_; |
- mojo::Shell* shell_; |
- scoped_refptr<base::SingleThreadTaskRunner> main_thread_task_runner_; |
- scoped_ptr<blink::WebThread> main_thread_; |
- base::ThreadLocalStorage::Slot current_thread_slot_; |
- cc_blink::WebCompositorSupportImpl compositor_support_; |
- WebThemeEngineImpl theme_engine_; |
- WebMimeRegistryImpl mime_registry_; |
- webcrypto::WebCryptoImpl web_crypto_; |
- WebNotificationManagerImpl web_notification_manager_; |
- blink::WebScrollbarBehavior scrollbar_behavior_; |
- mojo::WebSocketFactoryPtr web_socket_factory_; |
- mojo::URLLoaderFactoryPtr url_loader_factory_; |
- MockWebBlobRegistryImpl blob_registry_; |
- scoped_ptr<WebCookieJarImpl> cookie_jar_; |
- scoped_ptr<WebClipboardImpl> clipboard_; |
- |
- DISALLOW_COPY_AND_ASSIGN(BlinkPlatformImpl); |
-}; |
- |
-} // namespace html_viewer |
- |
-#endif // COMPONENTS_HTML_VIEWER_BLINK_PLATFORM_IMPL_H_ |