Example #1
0
def main():
    parser = argparse.ArgumentParser(
        description='Manually apply shared preference JSON files.')
    parser.add_argument('filepaths',
                        nargs='*',
                        help='Any number of paths to shared preference JSON '
                        'files to apply.')
    args = parser.parse_args()

    all_devices = device_utils.DeviceUtils.HealthyDevices()
    if not all_devices:
        raise RuntimeError('No healthy devices attached')

    for filepath in args.filepaths:
        all_settings = shared_preference_utils.ExtractSettingsFromJson(
            filepath)
        for setting in all_settings:
            for device in all_devices:
                shared_pref = shared_prefs.SharedPrefs(
                    device,
                    setting['package'],
                    setting['filename'],
                    use_encrypted_path=setting.get('supports_encrypted_path',
                                                   False))
                shared_preference_utils.ApplySharedPreferenceSetting(
                    shared_pref, setting)
 def _ConfigureVrCore(self, filepath):
     """Configures VrCore using the provided settings file."""
     settings = shared_preference_utils.ExtractSettingsFromJson(filepath)
     for setting in settings:
         shared_pref = self._platform.GetSharedPrefs(
             setting['package'], setting['filename'])
         shared_preference_utils.ApplySharedPreferenceSetting(
             shared_pref, setting)
 def _ConfigureVrCore(self):
     settings = shared_preference_utils.ExtractSettingsFromJson(
         os.path.join(path_util.GetChromiumSrcDir(),
                      self._finder_options.shared_prefs_file))
     for setting in settings:
         shared_pref = self._platform.GetSharedPrefs(
             setting['package'], setting['filename'])
         shared_preference_utils.ApplySharedPreferenceSetting(
             shared_pref, setting)
Example #4
0
 def edit_shared_prefs(dev):
     for setting in self._test_instance.edit_shared_prefs:
         shared_pref = shared_prefs.SharedPrefs(
             dev,
             setting['package'],
             setting['filename'],
             use_encrypted_path=setting.get(
                 'supports_encrypted_path', False))
         shared_preference_utils.ApplySharedPreferenceSetting(
             shared_pref, setting)
      def edit_shared_prefs(dev):
        for setting in self._test_instance.edit_shared_prefs:
          shared_pref = shared_prefs.SharedPrefs(
              dev, setting['package'], setting['filename'],
              use_encrypted_path=setting.get('supports_encrypted_path', False))
          pref_to_restore = copy.copy(shared_pref)
          pref_to_restore.Load()
          self._shared_prefs_to_restore.append(pref_to_restore)

          shared_preference_utils.ApplySharedPreferenceSetting(
              shared_pref, setting)
 def _ConfigureVrCore(self, filepath):
     """Configures VrCore using the provided settings file."""
     settings = shared_preference_utils.ExtractSettingsFromJson(filepath)
     for setting in settings:
         shared_pref = self.platform.GetSharedPrefs(
             setting['package'],
             setting['filename'],
             use_encrypted_path=setting.get('supports_encrypted_path',
                                            False))
         shared_preference_utils.ApplySharedPreferenceSetting(
             shared_pref, setting)
Example #7
0
 def edit_shared_prefs(dev):
     for setting in self._test_instance.edit_shared_prefs:
         shared_pref = shared_prefs.SharedPrefs(
             dev, setting['package'], setting['filename'])
         shared_preference_utils.ApplySharedPreferenceSetting(
             shared_pref, setting)