Lines Matching refs:Settings
29 import android.provider.Settings;
55 * Class for managing settings
121 // Cached settings
151 public void startManagingSettings(WebSettings settings) {
156 syncStaticSettings(settings);
157 syncSetting(settings);
158 mManagedSettings.add(new WeakReference<WebSettings>(settings));
236 * Syncs all the settings that have a Preference UI
238 private void syncSetting(WebSettings settings) {
239 settings.setGeolocationEnabled(enableGeolocation());
240 settings.setJavaScriptEnabled(enableJavascript());
241 settings.setLightTouchEnabled(enableLightTouch());
242 settings.setNavDump(enableNavDump());
243 settings.setHardwareAccelSkiaEnabled(isSkiaHardwareAccelerated());
244 settings.setShowVisualIndicator(enableVisualIndicator());
245 settings.setDefaultTextEncodingName(getDefaultTextEncoding());
246 settings.setDefaultZoom(getDefaultZoom());
247 settings.setMinimumFontSize(getMinimumFontSize());
248 settings.setMinimumLogicalFontSize(getMinimumFontSize());
249 settings.setForceUserScalable(forceEnableUserScalable());
250 settings.setPluginState(getPluginState());
251 settings.setTextZoom(getTextZoom());
252 settings.setDoubleTapZoom(getDoubleTapZoom());
253 settings.setAutoFillEnabled(isAutofillEnabled());
254 settings.setLayoutAlgorithm(getLayoutAlgorithm());
255 settings.setJavaScriptCanOpenWindowsAutomatically(!blockPopupWindows());
256 settings.setLoadsImagesAutomatically(loadImages());
257 settings.setLoadWithOverviewMode(loadPageInOverviewMode());
258 settings.setSavePassword(rememberPasswords());
259 settings.setSaveFormData(saveFormdata());
260 settings.setUseWideViewPort(isWideViewport());
261 settings.setAutoFillProfile(getAutoFillProfile());
263 String ua = mCustomUserAgents.get(settings);
265 settings.setUserAgentString(ua);
267 settings.setUserAgentString(USER_AGENTS[getUserAgent()]);
271 settings.setProperty(WebViewProperties.gfxInvertedScreen,
274 settings.setProperty(WebViewProperties.gfxInvertedScreenContrast,
279 settings.setProperty(WebViewProperties.gfxEnableCpuUploadPath,
285 * Syncs all the settings that have no UI
288 private void syncStaticSettings(WebSettings settings) {
289 settings.setDefaultFontSize(16);
290 settings.setDefaultFixedFontSize(13);
291 settings.setPageCacheCapacity(getPageCacheCapacity());
294 settings.setNeedInitialFocus(false);
296 settings.setSupportMultipleWindows(true);
299 settings.setEnableSmoothTransition(true);
306 settings.setProperty(WebViewProperties.gfxUseMinimalMemory, "false");
308 settings.setAllowContentAccess(false);
311 settings.setAppCacheEnabled(true);
312 settings.setDatabaseEnabled(true);
313 settings.setDomStorageEnabled(true);
314 settings.setWorkersEnabled(true); // This only affects V8.
317 settings.setAppCacheMaxSize(getWebStorageSizeManager().getAppCacheMaxSize());
318 settings.setAppCachePath(getAppCachePath());
319 settings.setDatabasePath(mContext.getDir("databases", 0).getPath());
320 settings.setGeolocationDatabasePath(mContext.getDir("geolocation", 0).getPath());
337 WebSettings settings = ref.get();
338 if (settings == null) {
342 syncSetting(settings);
510 // so we need to force a settings sync (otherwise the SharedPreferences
528 WebSettings settings = view.getSettings();
529 if (mCustomUserAgents.get(settings) != null) {
530 mCustomUserAgents.remove(settings);
531 settings.setUserAgentString(USER_AGENTS[getUserAgent()]);
533 mCustomUserAgents.put(settings, DESKTOP_USERAGENT);
534 settings.setUserAgentString(DESKTOP_USERAGENT);
838 String preload = Settings.Secure.getString(mContext.getContentResolver(),