| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/browser/web_contents/web_contents_impl.h" | 5 #include "content/browser/web_contents/web_contents_impl.h" |
| 6 | 6 |
| 7 #include <utility> | 7 #include <utility> |
| 8 | 8 |
| 9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
| 10 #include "base/lazy_instance.h" | 10 #include "base/lazy_instance.h" |
| (...skipping 624 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 635 OnDidDisplayInsecureContent) | 635 OnDidDisplayInsecureContent) |
| 636 IPC_MESSAGE_HANDLER(FrameHostMsg_DidRunInsecureContent, | 636 IPC_MESSAGE_HANDLER(FrameHostMsg_DidRunInsecureContent, |
| 637 OnDidRunInsecureContent) | 637 OnDidRunInsecureContent) |
| 638 IPC_MESSAGE_HANDLER(ViewHostMsg_GoToEntryAtOffset, OnGoToEntryAtOffset) | 638 IPC_MESSAGE_HANDLER(ViewHostMsg_GoToEntryAtOffset, OnGoToEntryAtOffset) |
| 639 IPC_MESSAGE_HANDLER(ViewHostMsg_UpdateZoomLimits, OnUpdateZoomLimits) | 639 IPC_MESSAGE_HANDLER(ViewHostMsg_UpdateZoomLimits, OnUpdateZoomLimits) |
| 640 IPC_MESSAGE_HANDLER(ViewHostMsg_EnumerateDirectory, OnEnumerateDirectory) | 640 IPC_MESSAGE_HANDLER(ViewHostMsg_EnumerateDirectory, OnEnumerateDirectory) |
| 641 IPC_MESSAGE_HANDLER(FrameHostMsg_RegisterProtocolHandler, | 641 IPC_MESSAGE_HANDLER(FrameHostMsg_RegisterProtocolHandler, |
| 642 OnRegisterProtocolHandler) | 642 OnRegisterProtocolHandler) |
| 643 IPC_MESSAGE_HANDLER(FrameHostMsg_UnregisterProtocolHandler, | 643 IPC_MESSAGE_HANDLER(FrameHostMsg_UnregisterProtocolHandler, |
| 644 OnUnregisterProtocolHandler) | 644 OnUnregisterProtocolHandler) |
| 645 IPC_MESSAGE_HANDLER(FrameHostMsg_UpdatePageImportanceSignals, |
| 646 OnUpdatePageImportanceSignals) |
| 645 IPC_MESSAGE_HANDLER(ViewHostMsg_Find_Reply, OnFindReply) | 647 IPC_MESSAGE_HANDLER(ViewHostMsg_Find_Reply, OnFindReply) |
| 646 IPC_MESSAGE_HANDLER(ViewHostMsg_AppCacheAccessed, OnAppCacheAccessed) | 648 IPC_MESSAGE_HANDLER(ViewHostMsg_AppCacheAccessed, OnAppCacheAccessed) |
| 647 IPC_MESSAGE_HANDLER(ViewHostMsg_WebUISend, OnWebUISend) | 649 IPC_MESSAGE_HANDLER(ViewHostMsg_WebUISend, OnWebUISend) |
| 648 #if defined(ENABLE_PLUGINS) | 650 #if defined(ENABLE_PLUGINS) |
| 649 IPC_MESSAGE_HANDLER(FrameHostMsg_PepperInstanceCreated, | 651 IPC_MESSAGE_HANDLER(FrameHostMsg_PepperInstanceCreated, |
| 650 OnPepperInstanceCreated) | 652 OnPepperInstanceCreated) |
| 651 IPC_MESSAGE_HANDLER(FrameHostMsg_PepperInstanceDeleted, | 653 IPC_MESSAGE_HANDLER(FrameHostMsg_PepperInstanceDeleted, |
| 652 OnPepperInstanceDeleted) | 654 OnPepperInstanceDeleted) |
| 653 IPC_MESSAGE_HANDLER(FrameHostMsg_PepperPluginHung, OnPepperPluginHung) | 655 IPC_MESSAGE_HANDLER(FrameHostMsg_PepperPluginHung, OnPepperPluginHung) |
| 654 IPC_MESSAGE_HANDLER(FrameHostMsg_PluginCrashed, OnPluginCrashed) | 656 IPC_MESSAGE_HANDLER(FrameHostMsg_PluginCrashed, OnPluginCrashed) |
| (...skipping 249 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 904 #if defined(OS_WIN) | 906 #if defined(OS_WIN) |
| 905 void WebContentsImpl::SetParentNativeViewAccessible( | 907 void WebContentsImpl::SetParentNativeViewAccessible( |
| 906 gfx::NativeViewAccessible accessible_parent) { | 908 gfx::NativeViewAccessible accessible_parent) { |
| 907 accessible_parent_ = accessible_parent; | 909 accessible_parent_ = accessible_parent; |
| 908 RenderFrameHostImpl* rfh = GetMainFrame(); | 910 RenderFrameHostImpl* rfh = GetMainFrame(); |
| 909 if (rfh) | 911 if (rfh) |
| 910 rfh->SetParentNativeViewAccessible(accessible_parent); | 912 rfh->SetParentNativeViewAccessible(accessible_parent); |
| 911 } | 913 } |
| 912 #endif | 914 #endif |
| 913 | 915 |
| 916 const PageImportanceSignals& WebContentsImpl::GetPageImportanceSignals() const { |
| 917 return page_importance_signals_; |
| 918 } |
| 919 |
| 914 const base::string16& WebContentsImpl::GetTitle() const { | 920 const base::string16& WebContentsImpl::GetTitle() const { |
| 915 // Transient entries take precedence. They are used for interstitial pages | 921 // Transient entries take precedence. They are used for interstitial pages |
| 916 // that are shown on top of existing pages. | 922 // that are shown on top of existing pages. |
| 917 NavigationEntry* entry = controller_.GetTransientEntry(); | 923 NavigationEntry* entry = controller_.GetTransientEntry(); |
| 918 std::string accept_languages = | 924 std::string accept_languages = |
| 919 GetContentClient()->browser()->GetAcceptLangs( | 925 GetContentClient()->browser()->GetAcceptLangs( |
| 920 GetBrowserContext()); | 926 GetBrowserContext()); |
| 921 if (entry) { | 927 if (entry) { |
| 922 return entry->GetTitleForDisplay(accept_languages); | 928 return entry->GetTitleForDisplay(accept_languages); |
| 923 } | 929 } |
| (...skipping 2241 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3165 return; | 3171 return; |
| 3166 | 3172 |
| 3167 ChildProcessSecurityPolicyImpl* policy = | 3173 ChildProcessSecurityPolicyImpl* policy = |
| 3168 ChildProcessSecurityPolicyImpl::GetInstance(); | 3174 ChildProcessSecurityPolicyImpl::GetInstance(); |
| 3169 if (policy->IsPseudoScheme(protocol)) | 3175 if (policy->IsPseudoScheme(protocol)) |
| 3170 return; | 3176 return; |
| 3171 | 3177 |
| 3172 delegate_->UnregisterProtocolHandler(this, protocol, url, user_gesture); | 3178 delegate_->UnregisterProtocolHandler(this, protocol, url, user_gesture); |
| 3173 } | 3179 } |
| 3174 | 3180 |
| 3181 void WebContentsImpl::OnUpdatePageImportanceSignals( |
| 3182 const PageImportanceSignals& signals) { |
| 3183 page_importance_signals_ = signals; |
| 3184 } |
| 3185 |
| 3175 void WebContentsImpl::OnFindReply(int request_id, | 3186 void WebContentsImpl::OnFindReply(int request_id, |
| 3176 int number_of_matches, | 3187 int number_of_matches, |
| 3177 const gfx::Rect& selection_rect, | 3188 const gfx::Rect& selection_rect, |
| 3178 int active_match_ordinal, | 3189 int active_match_ordinal, |
| 3179 bool final_update) { | 3190 bool final_update) { |
| 3180 if (delegate_) { | 3191 if (delegate_) { |
| 3181 delegate_->FindReply(this, request_id, number_of_matches, selection_rect, | 3192 delegate_->FindReply(this, request_id, number_of_matches, selection_rect, |
| 3182 active_match_ordinal, final_update); | 3193 active_match_ordinal, final_update); |
| 3183 } | 3194 } |
| 3184 } | 3195 } |
| (...skipping 1454 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4639 return NULL; | 4650 return NULL; |
| 4640 } | 4651 } |
| 4641 | 4652 |
| 4642 void WebContentsImpl::SetForceDisableOverscrollContent(bool force_disable) { | 4653 void WebContentsImpl::SetForceDisableOverscrollContent(bool force_disable) { |
| 4643 force_disable_overscroll_content_ = force_disable; | 4654 force_disable_overscroll_content_ = force_disable; |
| 4644 if (view_) | 4655 if (view_) |
| 4645 view_->SetOverscrollControllerEnabled(CanOverscrollContent()); | 4656 view_->SetOverscrollControllerEnabled(CanOverscrollContent()); |
| 4646 } | 4657 } |
| 4647 | 4658 |
| 4648 } // namespace content | 4659 } // namespace content |
| OLD | NEW |