| Index: content/renderer/renderer_webkitplatformsupport_impl.cc
|
| ===================================================================
|
| --- content/renderer/renderer_webkitplatformsupport_impl.cc (revision 252686)
|
| +++ content/renderer/renderer_webkitplatformsupport_impl.cc (working copy)
|
| @@ -75,18 +75,20 @@
|
| #include "webkit/common/gpu/context_provider_web_context.h"
|
| #include "webkit/common/quota/quota_types.h"
|
|
|
| -#if defined(OS_WIN)
|
| -#include "content/common/child_process_messages.h"
|
| -#include "third_party/WebKit/public/platform/win/WebSandboxSupport.h"
|
| +#if defined(OS_ANDROID)
|
| +#include "content/renderer/media/android/audio_decoder_android.h"
|
| #endif
|
|
|
| #if defined(OS_MACOSX)
|
| #include "content/common/mac/font_descriptor.h"
|
| #include "content/common/mac/font_loader.h"
|
| +#include "content/renderer/webscrollbarbehavior_impl_mac.h"
|
| #include "third_party/WebKit/public/platform/mac/WebSandboxSupport.h"
|
| #endif
|
|
|
| -#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID)
|
| +#if defined(OS_POSIX)
|
| +#include "base/file_descriptor_posix.h"
|
| +#if !defined(OS_MACOSX) && !defined(OS_ANDROID)
|
| #include <map>
|
| #include <string>
|
|
|
| @@ -96,13 +98,18 @@
|
| #include "third_party/WebKit/public/platform/linux/WebSandboxSupport.h"
|
| #include "third_party/icu/source/common/unicode/utf16.h"
|
| #endif
|
| +#endif
|
|
|
| -#if defined(OS_POSIX)
|
| -#include "base/file_descriptor_posix.h"
|
| +#if defined(OS_WIN)
|
| +#include "content/common/child_process_messages.h"
|
| +#include "third_party/WebKit/public/platform/win/WebSandboxSupport.h"
|
| #endif
|
|
|
| -#if defined(OS_ANDROID)
|
| -#include "content/renderer/media/android/audio_decoder_android.h"
|
| +#if defined(TOOLKIT_GTK) || defined(USE_AURA)
|
| +#include "content/renderer/webscrollbarbehavior_impl_gtkoraura.h"
|
| +#elif !defined(OS_MACOSX)
|
| +#include "third_party/WebKit/public/platform/WebScrollbarBehavior.h"
|
| +#define WebScrollbarBehaviorImpl blink::WebScrollbarBehavior
|
| #endif
|
|
|
| using blink::Platform;
|
| @@ -206,7 +213,8 @@
|
| mime_registry_(new RendererWebKitPlatformSupportImpl::MimeRegistry),
|
| sudden_termination_disables_(0),
|
| plugin_refresh_allowed_(true),
|
| - child_thread_loop_(base::MessageLoopProxy::current()) {
|
| + child_thread_loop_(base::MessageLoopProxy::current()),
|
| + web_scrollbar_behavior_(new WebScrollbarBehaviorImpl) {
|
| if (g_sandbox_enabled && sandboxEnabled()) {
|
| sandbox_support_.reset(
|
| new RendererWebKitPlatformSupportImpl::SandboxSupport);
|
| @@ -850,6 +858,13 @@
|
|
|
| //------------------------------------------------------------------------------
|
|
|
| +blink::WebScrollbarBehavior*
|
| + RendererWebKitPlatformSupportImpl::scrollbarBehavior() {
|
| + return web_scrollbar_behavior_.get();
|
| +}
|
| +
|
| +//------------------------------------------------------------------------------
|
| +
|
| WebBlobRegistry* RendererWebKitPlatformSupportImpl::blobRegistry() {
|
| // blob_registry_ can be NULL when running some tests.
|
| return blob_registry_.get();
|
|
|