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

Side by Side Diff: chrome/test/pyautolib/pyauto.py

Issue 14316007: Remove unused |first_run| parameter in ImporterHost::CheckForFirefoxLock() which results in a casca… (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: merge up to r196136 Created 7 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
« no previous file with comments | « chrome/test/functional/imports.py ('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 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright 2013 The Chromium Authors. All rights reserved. 2 # Copyright 2013 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 """PyAuto: Python Interface to Chromium's Automation Proxy. 6 """PyAuto: Python Interface to Chromium's Automation Proxy.
7 7
8 PyAuto uses swig to expose Automation Proxy interfaces to Python. 8 PyAuto uses swig to expose Automation Proxy interfaces to Python.
9 For complete documentation on the functionality available, 9 For complete documentation on the functionality available,
10 run pydoc on this file. 10 run pydoc on this file.
(...skipping 2974 matching lines...) Expand 10 before | Expand all | Expand 10 after
2985 } 2985 }
2986 self._GetResultFromJSONRequest(cmd_dict, windex=window_index) 2986 self._GetResultFromJSONRequest(cmd_dict, windex=window_index)
2987 try: 2987 try:
2988 f = open(filename) 2988 f = open(filename)
2989 all_data = f.read() 2989 all_data = f.read()
2990 f.close() 2990 f.close()
2991 return all_data 2991 return all_data
2992 finally: 2992 finally:
2993 shutil.rmtree(tempdir, ignore_errors=True) 2993 shutil.rmtree(tempdir, ignore_errors=True)
2994 2994
2995 def ImportSettings(self, import_from, first_run, 2995 def ImportSettings(self, import_from, import_items, windex=0):
2996 import_items, windex=0):
2997 """Import the specified import items from the specified browser. 2996 """Import the specified import items from the specified browser.
2998 2997
2999 Implements the features available in the "Import Settings" part of the 2998 Implements the features available in the "Import Settings" part of the
3000 first-run UI dialog. 2999 first-run UI dialog.
3001 3000
3002 Args: 3001 Args:
3003 import_from: A string indicating which browser to import from. Possible 3002 import_from: A string indicating which browser to import from. Possible
3004 strings (depending on which browsers are installed on the 3003 strings (depending on which browsers are installed on the
3005 machine) are: 'Mozilla Firefox', 'Google Toolbar', 3004 machine) are: 'Mozilla Firefox', 'Google Toolbar',
3006 'Microsoft Internet Explorer', 'Safari' 3005 'Microsoft Internet Explorer', 'Safari'
3007 first_run: A boolean indicating whether this is the first run of
3008 the browser.
3009 If it is not the first run then:
3010 1) Bookmarks are only imported to the bookmarks bar if there
3011 aren't already bookmarks.
3012 2) The bookmark bar is shown.
3013 import_items: A list of strings indicating which items to import. 3006 import_items: A list of strings indicating which items to import.
3014 Strings that can be in the list are: 3007 Strings that can be in the list are:
3015 HISTORY, FAVORITES, PASSWORDS, SEARCH_ENGINES, HOME_PAGE, 3008 HISTORY, FAVORITES, PASSWORDS, SEARCH_ENGINES, HOME_PAGE,
3016 ALL (note: COOKIES is not supported by the browser yet) 3009 ALL (note: COOKIES is not supported by the browser yet)
3017 windex: window index, defaults to 0. 3010 windex: window index, defaults to 0.
3018 3011
3019 Raises: 3012 Raises:
3020 pyauto_errors.JSONInterfaceError if the automation call returns an error. 3013 pyauto_errors.JSONInterfaceError if the automation call returns an error.
3021 """ 3014 """
3022 cmd_dict = { # Prepare command for the json interface 3015 cmd_dict = { # Prepare command for the json interface
3023 'command': 'ImportSettings', 3016 'command': 'ImportSettings',
3024 'import_from': import_from, 3017 'import_from': import_from,
3025 'first_run': first_run,
3026 'import_items': import_items 3018 'import_items': import_items
3027 } 3019 }
3028 return self._GetResultFromJSONRequest(cmd_dict, windex=windex) 3020 return self._GetResultFromJSONRequest(cmd_dict, windex=windex)
3029 3021
3030 def AddSavedPassword(self, password_dict, windex=0): 3022 def AddSavedPassword(self, password_dict, windex=0):
3031 """Adds the given username-password combination to the saved passwords. 3023 """Adds the given username-password combination to the saved passwords.
3032 3024
3033 Args: 3025 Args:
3034 password_dict: a dictionary that represents a password. Example: 3026 password_dict: a dictionary that represents a password. Example:
3035 { 'username_value': 'user@example.com', # Required 3027 { 'username_value': 'user@example.com', # Required
(...skipping 3172 matching lines...) Expand 10 before | Expand all | Expand 10 after
6208 successful = result.wasSuccessful() 6200 successful = result.wasSuccessful()
6209 if not successful: 6201 if not successful:
6210 pyauto_tests_file = os.path.join(self.TestsDir(), self._tests_filename) 6202 pyauto_tests_file = os.path.join(self.TestsDir(), self._tests_filename)
6211 print >>sys.stderr, 'Tests can be disabled by editing %s. ' \ 6203 print >>sys.stderr, 'Tests can be disabled by editing %s. ' \
6212 'Ref: %s' % (pyauto_tests_file, _PYAUTO_DOC_URL) 6204 'Ref: %s' % (pyauto_tests_file, _PYAUTO_DOC_URL)
6213 sys.exit(not successful) 6205 sys.exit(not successful)
6214 6206
6215 6207
6216 if __name__ == '__main__': 6208 if __name__ == '__main__':
6217 Main() 6209 Main()
OLDNEW
« no previous file with comments | « chrome/test/functional/imports.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698