OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "webkit/glue/webpreferences.h" | 5 #include "webkit/glue/webpreferences.h" |
6 | 6 |
7 #include "base/basictypes.h" | 7 #include "base/basictypes.h" |
8 #include "base/string_util.h" | 8 #include "base/string_util.h" |
9 #include "base/utf_string_conversions.h" | 9 #include "base/utf_string_conversions.h" |
10 #include "third_party/WebKit/Source/Platform/chromium/public/WebSize.h" | 10 #include "third_party/WebKit/Source/Platform/chromium/public/WebSize.h" |
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
120 device_supports_touch(false), | 120 device_supports_touch(false), |
121 device_supports_mouse(true), | 121 device_supports_mouse(true), |
122 touch_adjustment_enabled(true), | 122 touch_adjustment_enabled(true), |
123 default_tile_width(256), | 123 default_tile_width(256), |
124 default_tile_height(256), | 124 default_tile_height(256), |
125 max_untiled_layer_width(512), | 125 max_untiled_layer_width(512), |
126 max_untiled_layer_height(512), | 126 max_untiled_layer_height(512), |
127 fixed_position_creates_stacking_context(false), | 127 fixed_position_creates_stacking_context(false), |
128 sync_xhr_in_documents_enabled(true), | 128 sync_xhr_in_documents_enabled(true), |
129 deferred_image_decoding_enabled(false), | 129 deferred_image_decoding_enabled(false), |
| 130 discardable_memory_limit_mb(32), |
| 131 discardable_memory_entry_limit(128), |
130 should_respect_image_orientation(false), | 132 should_respect_image_orientation(false), |
131 number_of_cpu_cores(1), | 133 number_of_cpu_cores(1), |
132 #if defined(OS_MACOSX) | 134 #if defined(OS_MACOSX) |
133 editing_behavior(EDITING_BEHAVIOR_MAC), | 135 editing_behavior(EDITING_BEHAVIOR_MAC), |
134 #elif defined(OS_WIN) | 136 #elif defined(OS_WIN) |
135 editing_behavior(EDITING_BEHAVIOR_WIN), | 137 editing_behavior(EDITING_BEHAVIOR_WIN), |
136 #elif defined(OS_POSIX) | 138 #elif defined(OS_POSIX) |
137 editing_behavior(EDITING_BEHAVIOR_UNIX), | 139 editing_behavior(EDITING_BEHAVIOR_UNIX), |
138 #else | 140 #else |
139 editing_behavior(EDITING_BEHAVIOR_MAC), | 141 editing_behavior(EDITING_BEHAVIOR_MAC), |
(...skipping 326 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
466 | 468 |
467 settings->setDefaultTileSize( | 469 settings->setDefaultTileSize( |
468 WebSize(default_tile_width, default_tile_height)); | 470 WebSize(default_tile_width, default_tile_height)); |
469 settings->setMaxUntiledLayerSize( | 471 settings->setMaxUntiledLayerSize( |
470 WebSize(max_untiled_layer_width, max_untiled_layer_height)); | 472 WebSize(max_untiled_layer_width, max_untiled_layer_height)); |
471 | 473 |
472 settings->setFixedPositionCreatesStackingContext( | 474 settings->setFixedPositionCreatesStackingContext( |
473 fixed_position_creates_stacking_context); | 475 fixed_position_creates_stacking_context); |
474 | 476 |
475 settings->setDeferredImageDecodingEnabled(deferred_image_decoding_enabled); | 477 settings->setDeferredImageDecodingEnabled(deferred_image_decoding_enabled); |
| 478 settings->setDiscardableMemoryLimitMB(discardable_memory_limit_mb); |
| 479 settings->setDiscardableMemoryEntryLimit(discardable_memory_entry_limit); |
476 settings->setShouldRespectImageOrientation(should_respect_image_orientation); | 480 settings->setShouldRespectImageOrientation(should_respect_image_orientation); |
477 | 481 |
478 settings->setUnsafePluginPastingEnabled(false); | 482 settings->setUnsafePluginPastingEnabled(false); |
479 settings->setEditingBehavior( | 483 settings->setEditingBehavior( |
480 static_cast<WebSettings::EditingBehavior>(editing_behavior)); | 484 static_cast<WebSettings::EditingBehavior>(editing_behavior)); |
481 | 485 |
482 settings->setSupportsMultipleWindows(supports_multiple_windows); | 486 settings->setSupportsMultipleWindows(supports_multiple_windows); |
483 | 487 |
484 settings->setViewportEnabled(viewport_enabled); | 488 settings->setViewportEnabled(viewport_enabled); |
485 | 489 |
(...skipping 17 matching lines...) Expand all Loading... |
503 mismatching_enums) | 507 mismatching_enums) |
504 | 508 |
505 COMPILE_ASSERT_MATCHING_ENUMS( | 509 COMPILE_ASSERT_MATCHING_ENUMS( |
506 WebPreferences::EDITING_BEHAVIOR_MAC, WebSettings::EditingBehaviorMac); | 510 WebPreferences::EDITING_BEHAVIOR_MAC, WebSettings::EditingBehaviorMac); |
507 COMPILE_ASSERT_MATCHING_ENUMS( | 511 COMPILE_ASSERT_MATCHING_ENUMS( |
508 WebPreferences::EDITING_BEHAVIOR_WIN, WebSettings::EditingBehaviorWin); | 512 WebPreferences::EDITING_BEHAVIOR_WIN, WebSettings::EditingBehaviorWin); |
509 COMPILE_ASSERT_MATCHING_ENUMS( | 513 COMPILE_ASSERT_MATCHING_ENUMS( |
510 WebPreferences::EDITING_BEHAVIOR_UNIX, WebSettings::EditingBehaviorUnix); | 514 WebPreferences::EDITING_BEHAVIOR_UNIX, WebSettings::EditingBehaviorUnix); |
511 | 515 |
512 } // namespace webkit_glue | 516 } // namespace webkit_glue |
OLD | NEW |