OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 <unicode/uchar.h> | 7 #include <unicode/uchar.h> |
8 | 8 |
9 #include "base/string_util.h" | 9 #include "base/string_util.h" |
10 #include "base/utf_string_conversions.h" | 10 #include "base/utf_string_conversions.h" |
(...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
206 // clicking the link should select it rather than navigate to it. | 206 // clicking the link should select it rather than navigate to it. |
207 // Safari uses the same default. It is unlikley an embedder would want to | 207 // Safari uses the same default. It is unlikley an embedder would want to |
208 // change this, since it would break existing rich text editors. | 208 // change this, since it would break existing rich text editors. |
209 settings->setEditableLinkBehaviorNeverLive(); | 209 settings->setEditableLinkBehaviorNeverLive(); |
210 | 210 |
211 settings->setFrameFlatteningEnabled(frame_flattening_enabled); | 211 settings->setFrameFlatteningEnabled(frame_flattening_enabled); |
212 | 212 |
213 settings->setFontRenderingModeNormal(); | 213 settings->setFontRenderingModeNormal(); |
214 settings->setJavaEnabled(java_enabled); | 214 settings->setJavaEnabled(java_enabled); |
215 | 215 |
216 // Turn this on to cause WebCore to paint the resize corner for us. | |
217 settings->setShouldPaintCustomScrollbars(true); | |
218 | |
219 // By default, allow_universal_access_from_file_urls is set to false and thus | 216 // By default, allow_universal_access_from_file_urls is set to false and thus |
220 // we mitigate attacks from local HTML files by not granting file:// URLs | 217 // we mitigate attacks from local HTML files by not granting file:// URLs |
221 // universal access. Only test shell will enable this. | 218 // universal access. Only test shell will enable this. |
222 settings->setAllowUniversalAccessFromFileURLs( | 219 settings->setAllowUniversalAccessFromFileURLs( |
223 allow_universal_access_from_file_urls); | 220 allow_universal_access_from_file_urls); |
224 settings->setAllowFileAccessFromFileURLs(allow_file_access_from_file_urls); | 221 settings->setAllowFileAccessFromFileURLs(allow_file_access_from_file_urls); |
225 | 222 |
226 // We prevent WebKit from checking if it needs to add a "text direction" | 223 // We prevent WebKit from checking if it needs to add a "text direction" |
227 // submenu to a context menu. it is not only because we don't need the result | 224 // submenu to a context menu. it is not only because we don't need the result |
228 // but also because it cause a possible crash in Editor::hasBidiSelection(). | 225 // but also because it cause a possible crash in Editor::hasBidiSelection(). |
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
302 settings->setFullScreenEnabled(fullscreen_enabled); | 299 settings->setFullScreenEnabled(fullscreen_enabled); |
303 settings->setAllowDisplayOfInsecureContent(allow_displaying_insecure_content); | 300 settings->setAllowDisplayOfInsecureContent(allow_displaying_insecure_content); |
304 settings->setAllowRunningOfInsecureContent(allow_running_insecure_content); | 301 settings->setAllowRunningOfInsecureContent(allow_running_insecure_content); |
305 settings->setShouldPrintBackgrounds(should_print_backgrounds); | 302 settings->setShouldPrintBackgrounds(should_print_backgrounds); |
306 settings->setEnableScrollAnimator(enable_scroll_animator); | 303 settings->setEnableScrollAnimator(enable_scroll_animator); |
307 settings->setHixie76WebSocketProtocolEnabled( | 304 settings->setHixie76WebSocketProtocolEnabled( |
308 hixie76_websocket_protocol_enabled); | 305 hixie76_websocket_protocol_enabled); |
309 | 306 |
310 WebNetworkStateNotifier::setOnLine(is_online); | 307 WebNetworkStateNotifier::setOnLine(is_online); |
311 } | 308 } |
OLD | NEW |