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

Side by Side Diff: chrome/test/pyautolib/pyautolib.i

Issue 10836015: Convert more automation calls to the JSON interface. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix some failing tests. Created 8 years, 4 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
« no previous file with comments | « chrome/test/pyautolib/pyautolib.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 // Swig Interface for PyAuto. 5 // Swig Interface for PyAuto.
6 // PyAuto makes the Automation Proxy interface available in Python 6 // PyAuto makes the Automation Proxy interface available in Python
7 // 7 //
8 // Running swig as: 8 // Running swig as:
9 // swig -python -c++ chrome/test/pyautolib/pyautolib.i 9 // swig -python -c++ chrome/test/pyautolib/pyautolib.i
10 // would generate pyautolib.py, pyautolib_wrap.cxx 10 // would generate pyautolib.py, pyautolib_wrap.cxx
(...skipping 313 matching lines...) Expand 10 before | Expand all | Expand 10 after
324 int window_index=0); 324 int window_index=0);
325 325
326 %feature("docstring", "Set the URL of a bookmark.") SetBookmarkURL; 326 %feature("docstring", "Set the URL of a bookmark.") SetBookmarkURL;
327 bool SetBookmarkURL(std::wstring id, 327 bool SetBookmarkURL(std::wstring id,
328 const std::wstring url, 328 const std::wstring url,
329 int window_index=0); 329 int window_index=0);
330 330
331 %feature("docstring", "Remove (delete) a bookmark.") RemoveBookmark; 331 %feature("docstring", "Remove (delete) a bookmark.") RemoveBookmark;
332 bool RemoveBookmark(std::wstring id, int window_index=0); 332 bool RemoveBookmark(std::wstring id, int window_index=0);
333 333
334 %feature("docstring", "Open the Find box in the given or first browser "
335 "window.") OpenFindInPage;
336 void OpenFindInPage(int window_index=0);
337
338 %feature("docstring", "Determine if the find box is visible in the "
339 "given or first browser window.") IsFindInPageVisible;
340 bool IsFindInPageVisible(int window_index=0);
341
342 // Tabs and windows methods
343 %feature("docstring", "Open a new browser window.") OpenNewBrowserWindow;
344 bool OpenNewBrowserWindow(bool show);
345
346 %feature("docstring", "Close a browser window.") CloseBrowserWindow;
347 bool CloseBrowserWindow(int window_index);
348
349 %feature("docstring", "Fetch the number of browser windows. Includes popups.")
350 GetBrowserWindowCount;
351 int GetBrowserWindowCount();
352
353 // Misc methods 334 // Misc methods
354 %feature("docstring", "Get a proxy to the browser window at the given " 335 %feature("docstring", "Get a proxy to the browser window at the given "
355 "zero-based index.") GetBrowserWindow; 336 "zero-based index.") GetBrowserWindow;
356 scoped_refptr<BrowserProxy> GetBrowserWindow(int window_index); 337 scoped_refptr<BrowserProxy> GetBrowserWindow(int window_index);
357 338
358 // Meta-method 339 // Meta-method
359 %feature("docstring", "Send a sync JSON request to Chrome. " 340 %feature("docstring", "Send a sync JSON request to Chrome. "
360 "Returns a JSON dict as a response. " 341 "Returns a JSON dict as a response. "
361 "Given timeout in milliseconds." 342 "Given timeout in milliseconds."
362 "Internal method.") 343 "Internal method.")
363 _SendJSONRequest; 344 _SendJSONRequest;
364 std::string _SendJSONRequest(int window_index, 345 std::string _SendJSONRequest(int window_index,
365 const std::string& request, 346 const std::string& request,
366 int timeout); 347 int timeout);
367 348
368 %feature("docstring", "Resets to the default theme. "
369 "Returns true on success.") ResetToDefaultTheme;
370 bool ResetToDefaultTheme();
371
372 %feature("docstring", 349 %feature("docstring",
373 "Returns empty string if there were no unexpected Chrome asserts or " 350 "Returns empty string if there were no unexpected Chrome asserts or "
374 "crashes, a string describing the failures otherwise. As a side " 351 "crashes, a string describing the failures otherwise. As a side "
375 "effect, it will fail with EXPECT_EQ macros if this code runs " 352 "effect, it will fail with EXPECT_EQ macros if this code runs "
376 "within a gtest harness.") GetErrorsAndCrashes; 353 "within a gtest harness.") GetErrorsAndCrashes;
377 std::string CheckErrorsAndCrashes() const; 354 std::string CheckErrorsAndCrashes() const;
378 }; 355 };
379 356
380 namespace net { 357 namespace net {
381 // TestServer 358 // TestServer
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
444 // Initialize a new HTTPSOptions that will use the specified certificate. 421 // Initialize a new HTTPSOptions that will use the specified certificate.
445 explicit HTTPSOptions(ServerCertificate cert); 422 explicit HTTPSOptions(ServerCertificate cert);
446 }; 423 };
447 424
448 %{ 425 %{
449 typedef net::TestServer::HTTPSOptions HTTPSOptions; 426 typedef net::TestServer::HTTPSOptions HTTPSOptions;
450 %} 427 %}
451 428
452 %pointer_class(int, int_ptr); 429 %pointer_class(int, int_ptr);
453 %pointer_class(uint32, uint32_ptr); 430 %pointer_class(uint32, uint32_ptr);
OLDNEW
« no previous file with comments | « chrome/test/pyautolib/pyautolib.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698