Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(237)

Side by Side Diff: content/browser/frame_host/interstitial_page_impl.cc

Issue 2884243003: Add a mojo channel for frame messages. (Closed)
Patch Set: Fix presubmit warning I ignored Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 <utility> 7 #include <utility>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 420 matching lines...) Expand 10 before | Expand all | Expand 10 after
431 return static_cast<WebContentsImpl*>(web_contents_)->GetAccessibilityMode(); 431 return static_cast<WebContentsImpl*>(web_contents_)->GetAccessibilityMode();
432 else 432 else
433 return AccessibilityMode(); 433 return AccessibilityMode();
434 } 434 }
435 435
436 void InterstitialPageImpl::Cut() { 436 void InterstitialPageImpl::Cut() {
437 FrameTreeNode* focused_node = frame_tree_->GetFocusedFrame(); 437 FrameTreeNode* focused_node = frame_tree_->GetFocusedFrame();
438 if (!focused_node) 438 if (!focused_node)
439 return; 439 return;
440 440
441 focused_node->current_frame_host()->Send( 441 focused_node->current_frame_host()->GetFrameInputHandler()->Cut();
442 new InputMsg_Cut(focused_node->current_frame_host()->GetRoutingID()));
443 RecordAction(base::UserMetricsAction("Cut")); 442 RecordAction(base::UserMetricsAction("Cut"));
444 } 443 }
445 444
446 void InterstitialPageImpl::Copy() { 445 void InterstitialPageImpl::Copy() {
447 FrameTreeNode* focused_node = frame_tree_->GetFocusedFrame(); 446 FrameTreeNode* focused_node = frame_tree_->GetFocusedFrame();
448 if (!focused_node) 447 if (!focused_node)
449 return; 448 return;
450 449
451 focused_node->current_frame_host()->Send( 450 focused_node->current_frame_host()->GetFrameInputHandler()->Copy();
452 new InputMsg_Copy(focused_node->current_frame_host()->GetRoutingID()));
453 RecordAction(base::UserMetricsAction("Copy")); 451 RecordAction(base::UserMetricsAction("Copy"));
454 } 452 }
455 453
456 void InterstitialPageImpl::Paste() { 454 void InterstitialPageImpl::Paste() {
457 FrameTreeNode* focused_node = frame_tree_->GetFocusedFrame(); 455 FrameTreeNode* focused_node = frame_tree_->GetFocusedFrame();
458 if (!focused_node) 456 if (!focused_node)
459 return; 457 return;
460 458
461 focused_node->current_frame_host()->Send( 459 focused_node->current_frame_host()->GetFrameInputHandler()->Paste();
462 new InputMsg_Paste(focused_node->current_frame_host()->GetRoutingID()));
463 RecordAction(base::UserMetricsAction("Paste")); 460 RecordAction(base::UserMetricsAction("Paste"));
464 } 461 }
465 462
466 void InterstitialPageImpl::SelectAll() { 463 void InterstitialPageImpl::SelectAll() {
467 FrameTreeNode* focused_node = frame_tree_->GetFocusedFrame(); 464 FrameTreeNode* focused_node = frame_tree_->GetFocusedFrame();
468 if (!focused_node) 465 if (!focused_node)
469 return; 466 return;
470 467
471 focused_node->current_frame_host()->Send(new InputMsg_SelectAll( 468 focused_node->current_frame_host()->GetFrameInputHandler()->SelectAll();
472 focused_node->current_frame_host()->GetRoutingID()));
473 RecordAction(base::UserMetricsAction("SelectAll")); 469 RecordAction(base::UserMetricsAction("SelectAll"));
474 } 470 }
475 471
476 RenderViewHostDelegateView* InterstitialPageImpl::GetDelegateView() { 472 RenderViewHostDelegateView* InterstitialPageImpl::GetDelegateView() {
477 return rvh_delegate_view_.get(); 473 return rvh_delegate_view_.get();
478 } 474 }
479 475
480 WebContents* InterstitialPageImpl::GetWebContents() const { 476 WebContents* InterstitialPageImpl::GetWebContents() const {
481 return web_contents(); 477 return web_contents();
482 } 478 }
(...skipping 509 matching lines...) Expand 10 before | Expand all | Expand 10 after
992 RenderWidgetHostInputEventRouter* InterstitialPageImpl::GetInputEventRouter() { 988 RenderWidgetHostInputEventRouter* InterstitialPageImpl::GetInputEventRouter() {
993 WebContentsImpl* web_contents_impl = 989 WebContentsImpl* web_contents_impl =
994 static_cast<WebContentsImpl*>(web_contents_); 990 static_cast<WebContentsImpl*>(web_contents_);
995 if (!web_contents_impl) 991 if (!web_contents_impl)
996 return nullptr; 992 return nullptr;
997 993
998 return web_contents_impl->GetInputEventRouter(); 994 return web_contents_impl->GetInputEventRouter();
999 } 995 }
1000 996
1001 } // namespace content 997 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698