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

Side by Side Diff: build/android/pylib/device_settings.py

Issue 761903003: Update from https://crrev.com/306655 (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 6 years 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 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 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 import logging 5 import logging
6 6
7 from pylib import constants 7 from pylib import constants
8 from pylib import content_settings 8 from pylib import content_settings
9 9
10 _LOCK_SCREEN_SETTINGS_PATH = '/data/system/locksettings.db' 10 _LOCK_SCREEN_SETTINGS_PATH = '/data/system/locksettings.db'
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
74 74
75 def get_lock_settings(table): 75 def get_lock_settings(table):
76 return [(table, 'lockscreen.disabled', '1'), 76 return [(table, 'lockscreen.disabled', '1'),
77 (table, 'lockscreen.password_type', PASSWORD_QUALITY_UNSPECIFIED), 77 (table, 'lockscreen.password_type', PASSWORD_QUALITY_UNSPECIFIED),
78 (table, 'lockscreen.password_type_alternate', 78 (table, 'lockscreen.password_type_alternate',
79 PASSWORD_QUALITY_UNSPECIFIED)] 79 PASSWORD_QUALITY_UNSPECIFIED)]
80 80
81 if device.FileExists(_LOCK_SCREEN_SETTINGS_PATH): 81 if device.FileExists(_LOCK_SCREEN_SETTINGS_PATH):
82 db = _LOCK_SCREEN_SETTINGS_PATH 82 db = _LOCK_SCREEN_SETTINGS_PATH
83 locksettings = get_lock_settings('locksettings') 83 locksettings = get_lock_settings('locksettings')
84 columns = ['name', 'user', 'value']
85 generate_values = lambda k, v: [k, '0', v]
84 elif device.FileExists(_ALTERNATE_LOCK_SCREEN_SETTINGS_PATH): 86 elif device.FileExists(_ALTERNATE_LOCK_SCREEN_SETTINGS_PATH):
85 db = _ALTERNATE_LOCK_SCREEN_SETTINGS_PATH 87 db = _ALTERNATE_LOCK_SCREEN_SETTINGS_PATH
86 locksettings = get_lock_settings('secure') + get_lock_settings('system') 88 locksettings = get_lock_settings('secure') + get_lock_settings('system')
89 columns = ['name', 'value']
90 generate_values = lambda k, v: [k, v]
87 else: 91 else:
88 logging.warning('Unable to find database file to set lock screen settings.') 92 logging.warning('Unable to find database file to set lock screen settings.')
89 return 93 return
90 94
91 for table, key, value in locksettings: 95 for table, key, value in locksettings:
92 # Set the lockscreen setting for default user '0' 96 # Set the lockscreen setting for default user '0'
93 columns = ['name', 'user', 'value'] 97 values = generate_values(key, value)
94 values = [key, '0', value]
95 98
96 cmd = """begin transaction; 99 cmd = """begin transaction;
97 delete from '%(table)s' where %(primary_key)s='%(primary_value)s'; 100 delete from '%(table)s' where %(primary_key)s='%(primary_value)s';
98 insert into '%(table)s' (%(columns)s) values (%(values)s); 101 insert into '%(table)s' (%(columns)s) values (%(values)s);
99 commit transaction;""" % { 102 commit transaction;""" % {
100 'table': table, 103 'table': table,
101 'primary_key': columns[0], 104 'primary_key': columns[0],
102 'primary_value': values[0], 105 'primary_value': values[0],
103 'columns': ', '.join(columns), 106 'columns': ', '.join(columns),
104 'values': ', '.join(["'%s'" % value for value in values]) 107 'values': ', '.join(["'%s'" % value for value in values])
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
184 ('user_rotation', 0), 187 ('user_rotation', 0),
185 ]), 188 ]),
186 ] 189 ]
187 190
188 NETWORK_DISABLED_SETTINGS = [ 191 NETWORK_DISABLED_SETTINGS = [
189 ('settings/global', [ 192 ('settings/global', [
190 ('airplane_mode_on', 1), 193 ('airplane_mode_on', 1),
191 ('wifi_on', 0), 194 ('wifi_on', 0),
192 ]), 195 ]),
193 ] 196 ]
OLDNEW
« no previous file with comments | « build/android/pylib/device/device_utils_test.py ('k') | build/android/pylib/gtest/test_package_apk.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698