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

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

Issue 357203003: Move webpreferences.* from webkit/ to content/ (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: android fix - webview() -> web_view Created 6 years, 5 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/common/aw_content_client.h" 8 #include "android_webview/common/aw_content_client.h"
9 #include "android_webview/native/aw_contents.h" 9 #include "android_webview/native/aw_contents.h"
10 #include "base/android/jni_android.h" 10 #include "base/android/jni_android.h"
11 #include "base/android/jni_string.h" 11 #include "base/android/jni_string.h"
12 #include "base/command_line.h" 12 #include "base/command_line.h"
13 #include "base/supports_user_data.h" 13 #include "base/supports_user_data.h"
14 #include "content/public/browser/navigation_controller.h" 14 #include "content/public/browser/navigation_controller.h"
15 #include "content/public/browser/navigation_entry.h" 15 #include "content/public/browser/navigation_entry.h"
16 #include "content/public/browser/render_view_host.h" 16 #include "content/public/browser/render_view_host.h"
17 #include "content/public/browser/web_contents.h" 17 #include "content/public/browser/web_contents.h"
18 #include "content/public/common/content_switches.h" 18 #include "content/public/common/content_switches.h"
19 #include "content/public/common/renderer_preferences.h" 19 #include "content/public/common/renderer_preferences.h"
20 #include "content/public/common/web_preferences.h"
20 #include "jni/AwSettings_jni.h" 21 #include "jni/AwSettings_jni.h"
21 #include "ui/gfx/font_render_params_linux.h" 22 #include "ui/gfx/font_render_params_linux.h"
22 #include "webkit/common/webpreferences.h"
23 23
24 using base::android::ConvertJavaStringToUTF16; 24 using base::android::ConvertJavaStringToUTF16;
25 using base::android::ConvertUTF8ToJavaString; 25 using base::android::ConvertUTF8ToJavaString;
26 using base::android::ScopedJavaLocalRef; 26 using base::android::ScopedJavaLocalRef;
27 using content::RendererPreferences; 27 using content::RendererPreferences;
28 using content::WebPreferences;
28 29
29 namespace android_webview { 30 namespace android_webview {
30 31
31 namespace { 32 namespace {
32 33
33 // TODO(boliu): Deduplicate with chrome/ code. 34 // TODO(boliu): Deduplicate with chrome/ code.
34 content::RendererPreferencesHintingEnum GetRendererPreferencesHintingEnum( 35 content::RendererPreferencesHintingEnum GetRendererPreferencesHintingEnum(
35 gfx::FontRenderParams::Hinting hinting) { 36 gfx::FontRenderParams::Hinting hinting) {
36 switch (hinting) { 37 switch (hinting) {
37 case gfx::FontRenderParams::HINTING_NONE: 38 case gfx::FontRenderParams::HINTING_NONE:
(...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after
297 if (web_prefs->text_autosizing_enabled) { 298 if (web_prefs->text_autosizing_enabled) {
298 web_prefs->font_scale_factor = text_size_percent / 100.0f; 299 web_prefs->font_scale_factor = text_size_percent / 100.0f;
299 web_prefs->force_enable_zoom = text_size_percent >= 130; 300 web_prefs->force_enable_zoom = text_size_percent >= 130;
300 // Use the default zoom factor value when Text Autosizer is turned on. 301 // Use the default zoom factor value when Text Autosizer is turned on.
301 render_view_host_ext->SetTextZoomFactor(1); 302 render_view_host_ext->SetTextZoomFactor(1);
302 } else { 303 } else {
303 web_prefs->force_enable_zoom = false; 304 web_prefs->force_enable_zoom = false;
304 render_view_host_ext->SetTextZoomFactor(text_size_percent / 100.0f); 305 render_view_host_ext->SetTextZoomFactor(text_size_percent / 100.0f);
305 } 306 }
306 307
307 web_prefs->standard_font_family_map[webkit_glue::kCommonScript] = 308 web_prefs->standard_font_family_map[content::kCommonScript] =
308 ConvertJavaStringToUTF16( 309 ConvertJavaStringToUTF16(
309 Java_AwSettings_getStandardFontFamilyLocked(env, obj)); 310 Java_AwSettings_getStandardFontFamilyLocked(env, obj));
310 311
311 web_prefs->fixed_font_family_map[webkit_glue::kCommonScript] = 312 web_prefs->fixed_font_family_map[content::kCommonScript] =
312 ConvertJavaStringToUTF16( 313 ConvertJavaStringToUTF16(
313 Java_AwSettings_getFixedFontFamilyLocked(env, obj)); 314 Java_AwSettings_getFixedFontFamilyLocked(env, obj));
314 315
315 web_prefs->sans_serif_font_family_map[webkit_glue::kCommonScript] = 316 web_prefs->sans_serif_font_family_map[content::kCommonScript] =
316 ConvertJavaStringToUTF16( 317 ConvertJavaStringToUTF16(
317 Java_AwSettings_getSansSerifFontFamilyLocked(env, obj)); 318 Java_AwSettings_getSansSerifFontFamilyLocked(env, obj));
318 319
319 web_prefs->serif_font_family_map[webkit_glue::kCommonScript] = 320 web_prefs->serif_font_family_map[content::kCommonScript] =
320 ConvertJavaStringToUTF16( 321 ConvertJavaStringToUTF16(
321 Java_AwSettings_getSerifFontFamilyLocked(env, obj)); 322 Java_AwSettings_getSerifFontFamilyLocked(env, obj));
322 323
323 web_prefs->cursive_font_family_map[webkit_glue::kCommonScript] = 324 web_prefs->cursive_font_family_map[content::kCommonScript] =
324 ConvertJavaStringToUTF16( 325 ConvertJavaStringToUTF16(
325 Java_AwSettings_getCursiveFontFamilyLocked(env, obj)); 326 Java_AwSettings_getCursiveFontFamilyLocked(env, obj));
326 327
327 web_prefs->fantasy_font_family_map[webkit_glue::kCommonScript] = 328 web_prefs->fantasy_font_family_map[content::kCommonScript] =
328 ConvertJavaStringToUTF16( 329 ConvertJavaStringToUTF16(
329 Java_AwSettings_getFantasyFontFamilyLocked(env, obj)); 330 Java_AwSettings_getFantasyFontFamilyLocked(env, obj));
330 331
331 web_prefs->default_encoding = ConvertJavaStringToUTF8( 332 web_prefs->default_encoding = ConvertJavaStringToUTF8(
332 Java_AwSettings_getDefaultTextEncodingLocked(env, obj)); 333 Java_AwSettings_getDefaultTextEncodingLocked(env, obj));
333 334
334 web_prefs->minimum_font_size = 335 web_prefs->minimum_font_size =
335 Java_AwSettings_getMinimumFontSizeLocked(env, obj); 336 Java_AwSettings_getMinimumFontSizeLocked(env, obj);
336 337
337 web_prefs->minimum_logical_font_size = 338 web_prefs->minimum_logical_font_size =
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
439 440
440 static jstring GetDefaultUserAgent(JNIEnv* env, jclass clazz) { 441 static jstring GetDefaultUserAgent(JNIEnv* env, jclass clazz) {
441 return base::android::ConvertUTF8ToJavaString(env, GetUserAgent()).Release(); 442 return base::android::ConvertUTF8ToJavaString(env, GetUserAgent()).Release();
442 } 443 }
443 444
444 bool RegisterAwSettings(JNIEnv* env) { 445 bool RegisterAwSettings(JNIEnv* env) {
445 return RegisterNativesImpl(env); 446 return RegisterNativesImpl(env);
446 } 447 }
447 448
448 } // namespace android_webview 449 } // namespace android_webview
OLDNEW
« no previous file with comments | « android_webview/native/aw_settings.h ('k') | android_webview/native/aw_web_preferences_populater_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698