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

Side by Side Diff: content/public/test/browser_test_utils.h

Issue 2116663002: Test for BrowserPlugin-based WebView Focus (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Address comments. Created 4 years, 5 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 #ifndef CONTENT_PUBLIC_TEST_BROWSER_TEST_UTILS_H_ 5 #ifndef CONTENT_PUBLIC_TEST_BROWSER_TEST_UTILS_H_
6 #define CONTENT_PUBLIC_TEST_BROWSER_TEST_UTILS_H_ 6 #define CONTENT_PUBLIC_TEST_BROWSER_TEST_UTILS_H_
7 7
8 #include <queue> 8 #include <queue>
9 #include <string> 9 #include <string>
10 #include <vector> 10 #include <vector>
(...skipping 292 matching lines...) Expand 10 before | Expand all | Expand 10 after
303 // is equal to the given name. If not, sets up a notification waiter 303 // is equal to the given name. If not, sets up a notification waiter
304 // that listens for any accessibility event in any frame, and checks again 304 // that listens for any accessibility event in any frame, and checks again
305 // after each event. Keeps looping until the text is found (or the 305 // after each event. Keeps looping until the text is found (or the
306 // test times out). 306 // test times out).
307 void WaitForAccessibilityTreeToContainNodeWithName(WebContents* web_contents, 307 void WaitForAccessibilityTreeToContainNodeWithName(WebContents* web_contents,
308 const std::string& name); 308 const std::string& name);
309 309
310 // Get a snapshot of a web page's accessibility tree. 310 // Get a snapshot of a web page's accessibility tree.
311 ui::AXTreeUpdate GetAccessibilityTreeSnapshot(WebContents* web_contents); 311 ui::AXTreeUpdate GetAccessibilityTreeSnapshot(WebContents* web_contents);
312 312
313 // Find out if the BrowserPlugin for a guest webcontents is focused. Returns
Charlie Reis 2016/07/06 18:28:50 nit: WebContents
wjmaclean 2016/07/06 19:49:31 Done.
314 // false if the WebContents doesn't have a BrowserPlugin.
Charlie Reis 2016/07/06 18:28:49 "doesn't have a BrowserPlugin": I'm not sure how t
wjmaclean 2016/07/06 19:49:31 Done.
315 bool IsWebContentsBrowserPluginFocused(content::WebContents* web_contents);
316
317 #if defined(USE_AURA)
318 // Send a TouchStart/End sequence routed via the main frame's
319 // RenderWidgetHostViewAura.
Charlie Reis 2016/07/06 18:28:49 Maybe mention why these two methods are useful?
wjmaclean 2016/07/06 19:49:31 Done.
320 void SendRoutedTouchTapSequence(content::WebContents* web_contents,
321 gfx::Point point);
322
323 // Send a GestureTapDown/GestureTap sequence routed via the main frame's
324 // RenderWidgetHostViewAura.
325 void SendRoutedGestureTapSequence(content::WebContents* web_contents,
326 gfx::Point point);
327 #endif
328
329 void WaitForSurfaceReady(content::WebContents* web_contents);
Charlie Reis 2016/07/06 18:28:49 nit: Please comment all methods in the public inte
wjmaclean 2016/07/06 19:49:31 Done. Ooops, forgot to comment this one!
330
313 // Watches title changes on a WebContents, blocking until an expected title is 331 // Watches title changes on a WebContents, blocking until an expected title is
314 // set. 332 // set.
315 class TitleWatcher : public WebContentsObserver { 333 class TitleWatcher : public WebContentsObserver {
316 public: 334 public:
317 // |web_contents| must be non-NULL and needs to stay alive for the 335 // |web_contents| must be non-NULL and needs to stay alive for the
318 // entire lifetime of |this|. |expected_title| is the title that |this| 336 // entire lifetime of |this|. |expected_title| is the title that |this|
319 // will wait for. 337 // will wait for.
320 TitleWatcher(WebContents* web_contents, 338 TitleWatcher(WebContents* web_contents,
321 const base::string16& expected_title); 339 const base::string16& expected_title);
322 ~TitleWatcher() override; 340 ~TitleWatcher() override;
(...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after
522 blink::WebInputEvent::Type wait_for_type_; 540 blink::WebInputEvent::Type wait_for_type_;
523 uint32_t ack_result_; 541 uint32_t ack_result_;
524 base::Closure quit_; 542 base::Closure quit_;
525 543
526 DISALLOW_COPY_AND_ASSIGN(InputMsgWatcher); 544 DISALLOW_COPY_AND_ASSIGN(InputMsgWatcher);
527 }; 545 };
528 546
529 } // namespace content 547 } // namespace content
530 548
531 #endif // CONTENT_PUBLIC_TEST_BROWSER_TEST_UTILS_H_ 549 #endif // CONTENT_PUBLIC_TEST_BROWSER_TEST_UTILS_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698