OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 #include "chrome/browser/android/preferences/website_preference_bridge.h" | 5 #include "chrome/browser/android/preferences/website_preference_bridge.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <string> | 8 #include <string> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 248 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
259 static void SetMidiSettingForOrigin(JNIEnv* env, | 259 static void SetMidiSettingForOrigin(JNIEnv* env, |
260 const JavaParamRef<jclass>& clazz, | 260 const JavaParamRef<jclass>& clazz, |
261 const JavaParamRef<jstring>& origin, | 261 const JavaParamRef<jstring>& origin, |
262 const JavaParamRef<jstring>& embedder, | 262 const JavaParamRef<jstring>& embedder, |
263 jint value, | 263 jint value, |
264 jboolean is_incognito) { | 264 jboolean is_incognito) { |
265 SetSettingForOrigin(env, CONTENT_SETTINGS_TYPE_MIDI_SYSEX, origin, embedder, | 265 SetSettingForOrigin(env, CONTENT_SETTINGS_TYPE_MIDI_SYSEX, origin, embedder, |
266 static_cast<ContentSetting>(value), is_incognito); | 266 static_cast<ContentSetting>(value), is_incognito); |
267 } | 267 } |
268 | 268 |
| 269 static void GetSensorOrigins(JNIEnv* env, |
| 270 const JavaParamRef<jclass>& clazz, |
| 271 const JavaParamRef<jobject>& list) { |
| 272 GetOrigins(env, CONTENT_SETTINGS_TYPE_SENSORS, |
| 273 &Java_WebsitePreferenceBridge_insertSensorInfoIntoList, list, |
| 274 false); |
| 275 } |
| 276 |
| 277 static jint GetSensorSettingForOrigin(JNIEnv* env, |
| 278 const JavaParamRef<jclass>& clazz, |
| 279 const JavaParamRef<jstring>& origin, |
| 280 const JavaParamRef<jstring>& embedder, |
| 281 jboolean is_incognito) { |
| 282 return GetSettingForOrigin(env, CONTENT_SETTINGS_TYPE_SENSORS, origin, |
| 283 embedder, is_incognito); |
| 284 } |
| 285 |
| 286 static void SetSensorSettingForOrigin(JNIEnv* env, |
| 287 const JavaParamRef<jclass>& clazz, |
| 288 const JavaParamRef<jstring>& origin, |
| 289 const JavaParamRef<jstring>& embedder, |
| 290 jint value, |
| 291 jboolean is_incognito) { |
| 292 SetSettingForOrigin(env, CONTENT_SETTINGS_TYPE_SENSORS, origin, embedder, |
| 293 static_cast<ContentSetting>(value), is_incognito); |
| 294 } |
| 295 |
269 static void GetProtectedMediaIdentifierOrigins( | 296 static void GetProtectedMediaIdentifierOrigins( |
270 JNIEnv* env, | 297 JNIEnv* env, |
271 const JavaParamRef<jclass>& clazz, | 298 const JavaParamRef<jclass>& clazz, |
272 const JavaParamRef<jobject>& list) { | 299 const JavaParamRef<jobject>& list) { |
273 GetOrigins( | 300 GetOrigins( |
274 env, CONTENT_SETTINGS_TYPE_PROTECTED_MEDIA_IDENTIFIER, | 301 env, CONTENT_SETTINGS_TYPE_PROTECTED_MEDIA_IDENTIFIER, |
275 &Java_WebsitePreferenceBridge_insertProtectedMediaIdentifierInfoIntoList, | 302 &Java_WebsitePreferenceBridge_insertProtectedMediaIdentifierInfoIntoList, |
276 list, false); | 303 list, false); |
277 } | 304 } |
278 | 305 |
(...skipping 486 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
765 GURL url(ConvertJavaStringToUTF8(env, jorigin)); | 792 GURL url(ConvertJavaStringToUTF8(env, jorigin)); |
766 scoped_refptr<SiteDataDeleteHelper> site_data_deleter( | 793 scoped_refptr<SiteDataDeleteHelper> site_data_deleter( |
767 new SiteDataDeleteHelper(profile, url)); | 794 new SiteDataDeleteHelper(profile, url)); |
768 site_data_deleter->Run(); | 795 site_data_deleter->Run(); |
769 } | 796 } |
770 | 797 |
771 // Register native methods | 798 // Register native methods |
772 bool RegisterWebsitePreferenceBridge(JNIEnv* env) { | 799 bool RegisterWebsitePreferenceBridge(JNIEnv* env) { |
773 return RegisterNativesImpl(env); | 800 return RegisterNativesImpl(env); |
774 } | 801 } |
OLD | NEW |