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

Side by Side Diff: content/renderer/render_widget.cc

Issue 267563003: Allow browser process to request selection of word around caret (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 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 (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/renderer/render_widget.h" 5 #include "content/renderer/render_widget.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/command_line.h" 8 #include "base/command_line.h"
9 #include "base/debug/trace_event.h" 9 #include "base/debug/trace_event.h"
10 #include "base/debug/trace_event_synthetic_delay.h" 10 #include "base/debug/trace_event_synthetic_delay.h"
(...skipping 1753 matching lines...) Expand 10 before | Expand all | Expand 10 after
1764 if (screen_metrics_emulator_) { 1764 if (screen_metrics_emulator_) {
1765 screen_metrics_emulator_->OnUpdateScreenRectsMessage( 1765 screen_metrics_emulator_->OnUpdateScreenRectsMessage(
1766 view_screen_rect, window_screen_rect); 1766 view_screen_rect, window_screen_rect);
1767 } else { 1767 } else {
1768 view_screen_rect_ = view_screen_rect; 1768 view_screen_rect_ = view_screen_rect;
1769 window_screen_rect_ = window_screen_rect; 1769 window_screen_rect_ = window_screen_rect;
1770 } 1770 }
1771 Send(new ViewHostMsg_UpdateScreenRects_ACK(routing_id())); 1771 Send(new ViewHostMsg_UpdateScreenRects_ACK(routing_id()));
1772 } 1772 }
1773 1773
1774 void RenderWidget::OnSelectForSearch() {
1775 if (!webwidget_)
1776 return;
1777 webwidget_->selectWord();
1778 }
1779
1774 #if defined(OS_ANDROID) 1780 #if defined(OS_ANDROID)
1775 void RenderWidget::OnShowImeIfNeeded() { 1781 void RenderWidget::OnShowImeIfNeeded() {
1776 UpdateTextInputState(SHOW_IME_IF_NEEDED, FROM_NON_IME); 1782 UpdateTextInputState(SHOW_IME_IF_NEEDED, FROM_NON_IME);
1777 } 1783 }
1778 1784
1779 void RenderWidget::IncrementOutstandingImeEventAcks() { 1785 void RenderWidget::IncrementOutstandingImeEventAcks() {
1780 ++outstanding_ime_acks_; 1786 ++outstanding_ime_acks_;
1781 } 1787 }
1782 1788
1783 void RenderWidget::OnImeEventAck() { 1789 void RenderWidget::OnImeEventAck() {
(...skipping 555 matching lines...) Expand 10 before | Expand all | Expand 10 after
2339 2345
2340 void RenderWidget::RegisterSwappedOutChildFrame(RenderFrameImpl* frame) { 2346 void RenderWidget::RegisterSwappedOutChildFrame(RenderFrameImpl* frame) {
2341 swapped_out_frames_.AddObserver(frame); 2347 swapped_out_frames_.AddObserver(frame);
2342 } 2348 }
2343 2349
2344 void RenderWidget::UnregisterSwappedOutChildFrame(RenderFrameImpl* frame) { 2350 void RenderWidget::UnregisterSwappedOutChildFrame(RenderFrameImpl* frame) {
2345 swapped_out_frames_.RemoveObserver(frame); 2351 swapped_out_frames_.RemoveObserver(frame);
2346 } 2352 }
2347 2353
2348 } // namespace content 2354 } // namespace content
OLDNEW
« content/common/view_messages.h ('K') | « content/renderer/render_widget.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698