OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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/frame_host/interstitial_page_impl.h" | 5 #include "content/browser/frame_host/interstitial_page_impl.h" |
6 | 6 |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/compiler_specific.h" | 10 #include "base/compiler_specific.h" |
(...skipping 420 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
431 if (!new_navigation_ && !should_revert_web_contents_title_) { | 431 if (!new_navigation_ && !should_revert_web_contents_title_) { |
432 original_web_contents_title_ = entry->GetTitle(); | 432 original_web_contents_title_ = entry->GetTitle(); |
433 should_revert_web_contents_title_ = true; | 433 should_revert_web_contents_title_ = true; |
434 } | 434 } |
435 // TODO(evan): make use of title_direction. | 435 // TODO(evan): make use of title_direction. |
436 // http://code.google.com/p/chromium/issues/detail?id=27094 | 436 // http://code.google.com/p/chromium/issues/detail?id=27094 |
437 entry->SetTitle(title); | 437 entry->SetTitle(title); |
438 controller_->delegate()->NotifyNavigationStateChanged(INVALIDATE_TYPE_TITLE); | 438 controller_->delegate()->NotifyNavigationStateChanged(INVALIDATE_TYPE_TITLE); |
439 } | 439 } |
440 | 440 |
| 441 AccessibilityMode InterstitialPageImpl::GetAccessibilityMode() const { |
| 442 if (web_contents_) |
| 443 return static_cast<WebContentsImpl*>(web_contents_)->GetAccessibilityMode(); |
| 444 else |
| 445 return AccessibilityModeOff; |
| 446 } |
| 447 |
441 RenderViewHostDelegateView* InterstitialPageImpl::GetDelegateView() { | 448 RenderViewHostDelegateView* InterstitialPageImpl::GetDelegateView() { |
442 return rvh_delegate_view_.get(); | 449 return rvh_delegate_view_.get(); |
443 } | 450 } |
444 | 451 |
445 const GURL& InterstitialPageImpl::GetMainFrameLastCommittedURL() const { | 452 const GURL& InterstitialPageImpl::GetMainFrameLastCommittedURL() const { |
446 return url_; | 453 return url_; |
447 } | 454 } |
448 | 455 |
449 void InterstitialPageImpl::RenderViewTerminated( | 456 void InterstitialPageImpl::RenderViewTerminated( |
450 RenderViewHost* render_view_host, | 457 RenderViewHost* render_view_host, |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
532 | 539 |
533 void InterstitialPageImpl::HandleKeyboardEvent( | 540 void InterstitialPageImpl::HandleKeyboardEvent( |
534 const NativeWebKeyboardEvent& event) { | 541 const NativeWebKeyboardEvent& event) { |
535 if (enabled()) | 542 if (enabled()) |
536 render_widget_host_delegate_->HandleKeyboardEvent(event); | 543 render_widget_host_delegate_->HandleKeyboardEvent(event); |
537 } | 544 } |
538 | 545 |
539 #if defined(OS_WIN) | 546 #if defined(OS_WIN) |
540 gfx::NativeViewAccessible | 547 gfx::NativeViewAccessible |
541 InterstitialPageImpl::GetParentNativeViewAccessible() { | 548 InterstitialPageImpl::GetParentNativeViewAccessible() { |
542 return render_widget_host_delegate_->GetParentNativeViewAccessible(); | 549 if (web_contents_) { |
| 550 WebContentsImpl* wci = static_cast<WebContentsImpl*>(web_contents_); |
| 551 return wci->GetParentNativeViewAccessible(); |
| 552 } |
| 553 return NULL; |
543 } | 554 } |
544 #endif | 555 #endif |
545 | 556 |
546 WebContents* InterstitialPageImpl::web_contents() const { | 557 WebContents* InterstitialPageImpl::web_contents() const { |
547 return web_contents_; | 558 return web_contents_; |
548 } | 559 } |
549 | 560 |
550 RenderViewHost* InterstitialPageImpl::CreateRenderViewHost() { | 561 RenderViewHost* InterstitialPageImpl::CreateRenderViewHost() { |
551 if (!enabled()) | 562 if (!enabled()) |
552 return NULL; | 563 return NULL; |
(...skipping 351 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
904 | 915 |
905 web_contents->GetDelegateView()->TakeFocus(reverse); | 916 web_contents->GetDelegateView()->TakeFocus(reverse); |
906 } | 917 } |
907 | 918 |
908 void InterstitialPageImpl::InterstitialPageRVHDelegateView::OnFindReply( | 919 void InterstitialPageImpl::InterstitialPageRVHDelegateView::OnFindReply( |
909 int request_id, int number_of_matches, const gfx::Rect& selection_rect, | 920 int request_id, int number_of_matches, const gfx::Rect& selection_rect, |
910 int active_match_ordinal, bool final_update) { | 921 int active_match_ordinal, bool final_update) { |
911 } | 922 } |
912 | 923 |
913 } // namespace content | 924 } // namespace content |
OLD | NEW |