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

Side by Side Diff: android_webview/native/aw_settings.cc

Issue 147373005: Move webkit/common/webpreferences to content/public/common/ (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 10 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
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 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 "android_webview/native/aw_settings.h" 5 #include "android_webview/native/aw_settings.h"
6 6
7 #include "android_webview/browser/renderer_host/aw_render_view_host_ext.h" 7 #include "android_webview/browser/renderer_host/aw_render_view_host_ext.h"
8 #include "android_webview/native/aw_contents.h" 8 #include "android_webview/native/aw_contents.h"
9 #include "base/android/jni_android.h" 9 #include "base/android/jni_android.h"
10 #include "base/android/jni_string.h" 10 #include "base/android/jni_string.h"
11 #include "base/command_line.h" 11 #include "base/command_line.h"
12 #include "base/supports_user_data.h" 12 #include "base/supports_user_data.h"
13 #include "content/public/browser/navigation_controller.h" 13 #include "content/public/browser/navigation_controller.h"
14 #include "content/public/browser/navigation_entry.h" 14 #include "content/public/browser/navigation_entry.h"
15 #include "content/public/browser/render_view_host.h" 15 #include "content/public/browser/render_view_host.h"
16 #include "content/public/browser/web_contents.h" 16 #include "content/public/browser/web_contents.h"
17 #include "content/public/common/content_client.h" 17 #include "content/public/common/content_client.h"
18 #include "content/public/common/content_switches.h" 18 #include "content/public/common/content_switches.h"
19 #include "content/public/common/webpreferences.h"
19 #include "jni/AwSettings_jni.h" 20 #include "jni/AwSettings_jni.h"
20 #include "webkit/common/user_agent/user_agent.h" 21 #include "webkit/common/user_agent/user_agent.h"
21 #include "webkit/common/webpreferences.h"
22 22
23 using base::android::ConvertJavaStringToUTF16; 23 using base::android::ConvertJavaStringToUTF16;
24 using base::android::ConvertUTF8ToJavaString; 24 using base::android::ConvertUTF8ToJavaString;
25 using base::android::ScopedJavaLocalRef; 25 using base::android::ScopedJavaLocalRef;
26 26
27 namespace android_webview { 27 namespace android_webview {
28 28
29 const void* kAwSettingsUserDataKey = &kAwSettingsUserDataKey; 29 const void* kAwSettingsUserDataKey = &kAwSettingsUserDataKey;
30 30
31 class AwSettingsUserData : public base::SupportsUserData::Data { 31 class AwSettingsUserData : public base::SupportsUserData::Data {
(...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after
205 if (web_prefs->text_autosizing_enabled) { 205 if (web_prefs->text_autosizing_enabled) {
206 web_prefs->font_scale_factor = text_size_percent / 100.0f; 206 web_prefs->font_scale_factor = text_size_percent / 100.0f;
207 web_prefs->force_enable_zoom = text_size_percent >= 130; 207 web_prefs->force_enable_zoom = text_size_percent >= 130;
208 // Use the default zoom factor value when Text Autosizer is turned on. 208 // Use the default zoom factor value when Text Autosizer is turned on.
209 render_view_host_ext->SetTextZoomFactor(1); 209 render_view_host_ext->SetTextZoomFactor(1);
210 } else { 210 } else {
211 web_prefs->force_enable_zoom = false; 211 web_prefs->force_enable_zoom = false;
212 render_view_host_ext->SetTextZoomFactor(text_size_percent / 100.0f); 212 render_view_host_ext->SetTextZoomFactor(text_size_percent / 100.0f);
213 } 213 }
214 214
215 web_prefs->standard_font_family_map[webkit_glue::kCommonScript] = 215 web_prefs->standard_font_family_map[content::kCommonScript] =
216 ConvertJavaStringToUTF16( 216 ConvertJavaStringToUTF16(
217 Java_AwSettings_getStandardFontFamilyLocked(env, obj)); 217 Java_AwSettings_getStandardFontFamilyLocked(env, obj));
218 218
219 web_prefs->fixed_font_family_map[webkit_glue::kCommonScript] = 219 web_prefs->fixed_font_family_map[content::kCommonScript] =
220 ConvertJavaStringToUTF16( 220 ConvertJavaStringToUTF16(
221 Java_AwSettings_getFixedFontFamilyLocked(env, obj)); 221 Java_AwSettings_getFixedFontFamilyLocked(env, obj));
222 222
223 web_prefs->sans_serif_font_family_map[webkit_glue::kCommonScript] = 223 web_prefs->sans_serif_font_family_map[content::kCommonScript] =
224 ConvertJavaStringToUTF16( 224 ConvertJavaStringToUTF16(
225 Java_AwSettings_getSansSerifFontFamilyLocked(env, obj)); 225 Java_AwSettings_getSansSerifFontFamilyLocked(env, obj));
226 226
227 web_prefs->serif_font_family_map[webkit_glue::kCommonScript] = 227 web_prefs->serif_font_family_map[content::kCommonScript] =
228 ConvertJavaStringToUTF16( 228 ConvertJavaStringToUTF16(
229 Java_AwSettings_getSerifFontFamilyLocked(env, obj)); 229 Java_AwSettings_getSerifFontFamilyLocked(env, obj));
230 230
231 web_prefs->cursive_font_family_map[webkit_glue::kCommonScript] = 231 web_prefs->cursive_font_family_map[content::kCommonScript] =
232 ConvertJavaStringToUTF16( 232 ConvertJavaStringToUTF16(
233 Java_AwSettings_getCursiveFontFamilyLocked(env, obj)); 233 Java_AwSettings_getCursiveFontFamilyLocked(env, obj));
234 234
235 web_prefs->fantasy_font_family_map[webkit_glue::kCommonScript] = 235 web_prefs->fantasy_font_family_map[content::kCommonScript] =
236 ConvertJavaStringToUTF16( 236 ConvertJavaStringToUTF16(
237 Java_AwSettings_getFantasyFontFamilyLocked(env, obj)); 237 Java_AwSettings_getFantasyFontFamilyLocked(env, obj));
238 238
239 web_prefs->default_encoding = ConvertJavaStringToUTF8( 239 web_prefs->default_encoding = ConvertJavaStringToUTF8(
240 Java_AwSettings_getDefaultTextEncodingLocked(env, obj)); 240 Java_AwSettings_getDefaultTextEncodingLocked(env, obj));
241 241
242 web_prefs->minimum_font_size = 242 web_prefs->minimum_font_size =
243 Java_AwSettings_getMinimumFontSizeLocked(env, obj); 243 Java_AwSettings_getMinimumFontSizeLocked(env, obj);
244 244
245 web_prefs->minimum_logical_font_size = 245 web_prefs->minimum_logical_font_size =
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
334 static jstring GetDefaultUserAgent(JNIEnv* env, jclass clazz) { 334 static jstring GetDefaultUserAgent(JNIEnv* env, jclass clazz) {
335 return base::android::ConvertUTF8ToJavaString( 335 return base::android::ConvertUTF8ToJavaString(
336 env, content::GetUserAgent(GURL())).Release(); 336 env, content::GetUserAgent(GURL())).Release();
337 } 337 }
338 338
339 bool RegisterAwSettings(JNIEnv* env) { 339 bool RegisterAwSettings(JNIEnv* env) {
340 return RegisterNativesImpl(env) >= 0; 340 return RegisterNativesImpl(env) >= 0;
341 } 341 }
342 342
343 } // namespace android_webview 343 } // namespace android_webview
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698