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

Side by Side Diff: content/browser/renderer_host/render_widget_host_impl.h

Issue 203753002: Implement actions for Automation API. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Remove braces Created 6 years, 8 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 | Annotate | Revision Log
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 #ifndef CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_IMPL_H_ 5 #ifndef CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_IMPL_H_
6 #define CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_IMPL_H_ 6 #define CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_IMPL_H_
7 7
8 #include <deque> 8 #include <deque>
9 #include <list> 9 #include <list>
10 #include <map> 10 #include <map>
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after
176 const MouseEventCallback& callback) OVERRIDE; 176 const MouseEventCallback& callback) OVERRIDE;
177 virtual void RemoveMouseEventCallback( 177 virtual void RemoveMouseEventCallback(
178 const MouseEventCallback& callback) OVERRIDE; 178 const MouseEventCallback& callback) OVERRIDE;
179 virtual void GetWebScreenInfo(blink::WebScreenInfo* result) OVERRIDE; 179 virtual void GetWebScreenInfo(blink::WebScreenInfo* result) OVERRIDE;
180 virtual void GetSnapshotFromRenderer( 180 virtual void GetSnapshotFromRenderer(
181 const gfx::Rect& src_subrect, 181 const gfx::Rect& src_subrect,
182 const base::Callback<void(bool, const SkBitmap&)>& callback) OVERRIDE; 182 const base::Callback<void(bool, const SkBitmap&)>& callback) OVERRIDE;
183 183
184 virtual SkBitmap::Config PreferredReadbackFormat() OVERRIDE; 184 virtual SkBitmap::Config PreferredReadbackFormat() OVERRIDE;
185 185
186 virtual void AccessibilityDoDefaultAction(int object_id) OVERRIDE;
187 virtual void AccessibilitySetFocus(int object_id) OVERRIDE;
188 virtual void AccessibilityScrollToMakeVisible(
189 int acc_obj_id, gfx::Rect subfocus) OVERRIDE;
190 virtual void AccessibilityScrollToPoint(
191 int acc_obj_id, gfx::Point point) OVERRIDE;
192 virtual void AccessibilitySetTextSelection(
193 int acc_obj_id, int start_offset, int end_offset) OVERRIDE;
194
186 const NativeWebKeyboardEvent* GetLastKeyboardEvent() const; 195 const NativeWebKeyboardEvent* GetLastKeyboardEvent() const;
187 196
188 // Notification that the screen info has changed. 197 // Notification that the screen info has changed.
189 void NotifyScreenInfoChanged(); 198 void NotifyScreenInfoChanged();
190 199
191 // Invalidates the cached screen info so that next resize request 200 // Invalidates the cached screen info so that next resize request
192 // will carry the up to date screen info. Unlike 201 // will carry the up to date screen info. Unlike
193 // |NotifyScreenInfoChanged|, this doesn't send a message to the renderer. 202 // |NotifyScreenInfoChanged|, this doesn't send a message to the renderer.
194 void InvalidateScreenInfo(); 203 void InvalidateScreenInfo();
195 204
(...skipping 211 matching lines...) Expand 10 before | Expand all | Expand 10 after
407 // Removes the given accessibility mode from the current accessibility mode 416 // Removes the given accessibility mode from the current accessibility mode
408 // bitmap, managing the bits that are shared with other modes such that a 417 // bitmap, managing the bits that are shared with other modes such that a
409 // bit will only be turned off when all modes that depend on it have been 418 // bit will only be turned off when all modes that depend on it have been
410 // removed. 419 // removed.
411 void RemoveAccessibilityMode(AccessibilityMode mode); 420 void RemoveAccessibilityMode(AccessibilityMode mode);
412 421
413 // Resets the accessibility mode to the default setting in 422 // Resets the accessibility mode to the default setting in
414 // BrowserStateAccessibilityImpl. 423 // BrowserStateAccessibilityImpl.
415 void ResetAccessibilityMode(); 424 void ResetAccessibilityMode();
416 425
417 // Relay a request from assistive technology to perform the default action
418 // on a given node.
419 void AccessibilityDoDefaultAction(int object_id);
420
421 // Relay a request from assistive technology to set focus to a given node.
422 void AccessibilitySetFocus(int object_id);
423
424 // Relay a request from assistive technology to make a given object
425 // visible by scrolling as many scrollable containers as necessary.
426 // In addition, if it's not possible to make the entire object visible,
427 // scroll so that the |subfocus| rect is visible at least. The subfocus
428 // rect is in local coordinates of the object itself.
429 void AccessibilityScrollToMakeVisible(
430 int acc_obj_id, gfx::Rect subfocus);
431
432 // Relay a request from assistive technology to move a given object
433 // to a specific location, in the WebContents area coordinate space, i.e.
434 // (0, 0) is the top-left corner of the WebContents.
435 void AccessibilityScrollToPoint(int acc_obj_id, gfx::Point point);
436
437 // Relay a request from assistive technology to set text selection.
438 void AccessibilitySetTextSelection(
439 int acc_obj_id, int start_offset, int end_offset);
440
441 // Kill the renderer because we got a fatal accessibility error. 426 // Kill the renderer because we got a fatal accessibility error.
442 void FatalAccessibilityTreeError(); 427 void FatalAccessibilityTreeError();
443 428
444 #if defined(OS_WIN) 429 #if defined(OS_WIN)
445 void SetParentNativeViewAccessible( 430 void SetParentNativeViewAccessible(
446 gfx::NativeViewAccessible accessible_parent); 431 gfx::NativeViewAccessible accessible_parent);
447 gfx::NativeViewAccessible GetParentNativeViewAccessible() const; 432 gfx::NativeViewAccessible GetParentNativeViewAccessible() const;
448 #endif 433 #endif
449 434
450 // Executes the edit command on the RenderView. 435 // Executes the edit command on the RenderView.
(...skipping 497 matching lines...) Expand 10 before | Expand all | Expand 10 after
948 std::queue<base::Callback<void(bool, const SkBitmap&)> > pending_snapshots_; 933 std::queue<base::Callback<void(bool, const SkBitmap&)> > pending_snapshots_;
949 934
950 int64 last_input_number_; 935 int64 last_input_number_;
951 936
952 DISALLOW_COPY_AND_ASSIGN(RenderWidgetHostImpl); 937 DISALLOW_COPY_AND_ASSIGN(RenderWidgetHostImpl);
953 }; 938 };
954 939
955 } // namespace content 940 } // namespace content
956 941
957 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_IMPL_H_ 942 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_IMPL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698