X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fxwalk%2Fruntime%2Fbrowser%2Fruntime_resource_dispatcher_host_delegate_android.cc;h=ba63063c60a5e35f9f19e323055e645ff8a1499b;hb=669bbc0a54393464248e6bac22558cda42a9a350;hp=6bbcc496fdb91a1349e78a9ee364d93ad9a9d1d7;hpb=9eb529aedf653fc95f58f99ebfe353627642a104;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/xwalk/runtime/browser/runtime_resource_dispatcher_host_delegate_android.cc b/src/xwalk/runtime/browser/runtime_resource_dispatcher_host_delegate_android.cc index 6bbcc49..ba63063 100644 --- a/src/xwalk/runtime/browser/runtime_resource_dispatcher_host_delegate_android.cc +++ b/src/xwalk/runtime/browser/runtime_resource_dispatcher_host_delegate_android.cc @@ -14,8 +14,6 @@ #include "components/navigation_interception/intercept_navigation_delegate.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/resource_controller.h" -#include "content/public/browser/resource_dispatcher_host.h" -#include "content/public/browser/resource_dispatcher_host_login_delegate.h" #include "content/public/browser/resource_request_info.h" #include "content/public/browser/resource_throttle.h" #include "content/public/common/url_constants.h" @@ -27,16 +25,13 @@ #include "xwalk/runtime/browser/android/xwalk_contents_io_thread_client.h" #include "xwalk/runtime/browser/android/xwalk_download_resource_throttle.h" #include "xwalk/runtime/browser/android/xwalk_login_delegate.h" +#include "xwalk/runtime/browser/xwalk_content_browser_client.h" using content::BrowserThread; using navigation_interception::InterceptNavigationDelegate; using xwalk::XWalkContentsIoThreadClient; namespace { -base::LazyInstance - g_runtime_resource_dispatcher_host_delegate_android = - LAZY_INSTANCE_INITIALIZER; - void SetCacheControlFlag( net::URLRequest* request, int flag) { const int all_cache_control_flags = net::LOAD_BYPASS_CACHE | @@ -93,7 +88,8 @@ IoThreadClientThrottle::IoThreadClientThrottle(int render_process_id, IoThreadClientThrottle::~IoThreadClientThrottle() { DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); - g_runtime_resource_dispatcher_host_delegate_android.Get(). + static_cast( + XWalkContentBrowserClient::Get()->resource_dispatcher_host_delegate())-> RemovePendingThrottleOnIoThread(this); } @@ -206,13 +202,6 @@ RuntimeResourceDispatcherHostDelegateAndroid:: ~RuntimeResourceDispatcherHostDelegateAndroid() { } -// static -void RuntimeResourceDispatcherHostDelegateAndroid:: -ResourceDispatcherHostCreated() { - content::ResourceDispatcherHost::Get()->SetDelegate( - &g_runtime_resource_dispatcher_host_delegate_android.Get()); -} - void RuntimeResourceDispatcherHostDelegateAndroid::RequestBeginning( net::URLRequest* request, content::ResourceContext* resource_context, @@ -358,7 +347,9 @@ void RuntimeResourceDispatcherHostDelegateAndroid::OnIoThreadClientReady( &RuntimeResourceDispatcherHostDelegateAndroid:: OnIoThreadClientReadyInternal, base::Unretained( - g_runtime_resource_dispatcher_host_delegate_android.Pointer()), + static_cast( + XWalkContentBrowserClient::Get()-> + resource_dispatcher_host_delegate())), new_render_process_id, new_render_frame_id)); } @@ -372,7 +363,9 @@ void RuntimeResourceDispatcherHostDelegateAndroid::AddPendingThrottle( &RuntimeResourceDispatcherHostDelegateAndroid:: AddPendingThrottleOnIoThread, base::Unretained( - g_runtime_resource_dispatcher_host_delegate_android.Pointer()), + static_cast( + XWalkContentBrowserClient::Get()-> + resource_dispatcher_host_delegate())), render_process_id, render_frame_id, pending_throttle)); }