| 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 441 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 452 void InterstitialPageImpl::Paste() { | 452 void InterstitialPageImpl::Paste() { |
| 453 FrameTreeNode* focused_node = frame_tree_.GetFocusedFrame(); | 453 FrameTreeNode* focused_node = frame_tree_.GetFocusedFrame(); |
| 454 if (!focused_node) | 454 if (!focused_node) |
| 455 return; | 455 return; |
| 456 | 456 |
| 457 focused_node->current_frame_host()->Send( | 457 focused_node->current_frame_host()->Send( |
| 458 new InputMsg_Paste(focused_node->current_frame_host()->GetRoutingID())); | 458 new InputMsg_Paste(focused_node->current_frame_host()->GetRoutingID())); |
| 459 RecordAction(base::UserMetricsAction("Paste")); | 459 RecordAction(base::UserMetricsAction("Paste")); |
| 460 } | 460 } |
| 461 | 461 |
| 462 void InterstitialPageImpl::SelectAll() { |
| 463 FrameTreeNode* focused_node = frame_tree_.GetFocusedFrame(); |
| 464 if (!focused_node) |
| 465 return; |
| 466 |
| 467 focused_node->current_frame_host()->Send(new InputMsg_SelectAll( |
| 468 focused_node->current_frame_host()->GetRoutingID())); |
| 469 RecordAction(base::UserMetricsAction("SelectAll")); |
| 470 } |
| 471 |
| 462 RenderViewHostDelegateView* InterstitialPageImpl::GetDelegateView() { | 472 RenderViewHostDelegateView* InterstitialPageImpl::GetDelegateView() { |
| 463 return rvh_delegate_view_.get(); | 473 return rvh_delegate_view_.get(); |
| 464 } | 474 } |
| 465 | 475 |
| 466 const GURL& InterstitialPageImpl::GetMainFrameLastCommittedURL() const { | 476 const GURL& InterstitialPageImpl::GetMainFrameLastCommittedURL() const { |
| 467 return url_; | 477 return url_; |
| 468 } | 478 } |
| 469 | 479 |
| 470 void InterstitialPageImpl::RenderViewTerminated( | 480 void InterstitialPageImpl::RenderViewTerminated( |
| 471 RenderViewHost* render_view_host, | 481 RenderViewHost* render_view_host, |
| (...skipping 458 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 930 void InterstitialPageImpl::UnderlyingContentObserver::NavigationEntryCommitted( | 940 void InterstitialPageImpl::UnderlyingContentObserver::NavigationEntryCommitted( |
| 931 const LoadCommittedDetails& load_details) { | 941 const LoadCommittedDetails& load_details) { |
| 932 interstitial_->OnNavigatingAwayOrTabClosing(); | 942 interstitial_->OnNavigatingAwayOrTabClosing(); |
| 933 } | 943 } |
| 934 | 944 |
| 935 void InterstitialPageImpl::UnderlyingContentObserver::WebContentsDestroyed() { | 945 void InterstitialPageImpl::UnderlyingContentObserver::WebContentsDestroyed() { |
| 936 interstitial_->OnNavigatingAwayOrTabClosing(); | 946 interstitial_->OnNavigatingAwayOrTabClosing(); |
| 937 } | 947 } |
| 938 | 948 |
| 939 } // namespace content | 949 } // namespace content |
| OLD | NEW |