146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)/* 246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) * Copyright (C) 2012 The Android Open Source Project 346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) * 446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) * Licensed under the Apache License, Version 2.0 (the "License"); 546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) * you may not use this file except in compliance with the License. 646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) * You may obtain a copy of the License at 746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) * 846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) * http://www.apache.org/licenses/LICENSE-2.0 946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) * 1046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) * Unless required by applicable law or agreed to in writing, software 1146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) * distributed under the License is distributed on an "AS IS" BASIS, 1246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) * See the License for the specific language governing permissions and 1446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) * limitations under the License. 1546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) */ 1646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 1746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)package com.android.webview.chromium; 1846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 19ba03529fdf8d5cfed0e2d8c0fe81eb1028a5b4caJonathan Dixonimport android.util.Log; 2046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)import android.webkit.WebSettings.LayoutAlgorithm; 2146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)import android.webkit.WebSettings.PluginState; 2246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)import android.webkit.WebSettings.RenderPriority; 2346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)import android.webkit.WebSettings.TextSize; 2446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)import android.webkit.WebSettings.ZoomDensity; 2546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 2646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)import org.chromium.android_webview.AwSettings; 2746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 2846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)public class ContentSettingsAdapter extends android.webkit.WebSettings { 29ba03529fdf8d5cfed0e2d8c0fe81eb1028a5b4caJonathan Dixon 30d7ad43dc1ed52dc48532738c950ea825e9b7def0Mikhail Naganov private static final String LOGTAG = ContentSettingsAdapter.class.getSimpleName(); 314eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla private static final boolean TRACE = false; 32ba03529fdf8d5cfed0e2d8c0fe81eb1028a5b4caJonathan Dixon 33420c0da3a4e06e1ac5574091e7c9c286ef012369Mikhail Naganov private AwSettings mAwSettings; 3446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 35420c0da3a4e06e1ac5574091e7c9c286ef012369Mikhail Naganov public ContentSettingsAdapter(AwSettings awSettings) { 3646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mAwSettings = awSettings; 3746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 3846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 39fa14014161c4f0bc0e99d926cacb7071b8d903efBen Murdoch AwSettings getAwSettings() { 40fa14014161c4f0bc0e99d926cacb7071b8d903efBen Murdoch return mAwSettings; 41fa14014161c4f0bc0e99d926cacb7071b8d903efBen Murdoch } 42fa14014161c4f0bc0e99d926cacb7071b8d903efBen Murdoch 4346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 4446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Deprecated 4546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setNavDump(boolean enabled) { 4671678822f1ec93ebcee1e917fa5b52ff37ce65d4Jonathan Dixon // Intentional no-op. 4746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 4846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 4946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 5046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Deprecated 5146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean getNavDump() { 5271678822f1ec93ebcee1e917fa5b52ff37ce65d4Jonathan Dixon // Intentional no-op. 5346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return false; 5446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 5546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 5646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 5746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setSupportZoom(boolean support) { 584eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setSupportZoom=" + support); 59420c0da3a4e06e1ac5574091e7c9c286ef012369Mikhail Naganov mAwSettings.setSupportZoom(support); 6046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 6146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 6246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 6346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean supportZoom() { 64420c0da3a4e06e1ac5574091e7c9c286ef012369Mikhail Naganov return mAwSettings.supportZoom(); 6546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 6646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 6746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 6846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setBuiltInZoomControls(boolean enabled) { 694eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setBuiltInZoomControls=" + enabled); 70420c0da3a4e06e1ac5574091e7c9c286ef012369Mikhail Naganov mAwSettings.setBuiltInZoomControls(enabled); 7146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 7246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 7346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 7446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean getBuiltInZoomControls() { 75420c0da3a4e06e1ac5574091e7c9c286ef012369Mikhail Naganov return mAwSettings.getBuiltInZoomControls(); 7646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 7746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 7846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 7946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setDisplayZoomControls(boolean enabled) { 804eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setDisplayZoomControls=" + enabled); 81420c0da3a4e06e1ac5574091e7c9c286ef012369Mikhail Naganov mAwSettings.setDisplayZoomControls(enabled); 8246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 8346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 8446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 8546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean getDisplayZoomControls() { 86420c0da3a4e06e1ac5574091e7c9c286ef012369Mikhail Naganov return mAwSettings.getDisplayZoomControls(); 8746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 8846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 8946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 9046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setAllowFileAccess(boolean allow) { 914eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setAllowFileAccess=" + allow); 9246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mAwSettings.setAllowFileAccess(allow); 9346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 9446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 9546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 9646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean getAllowFileAccess() { 9746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return mAwSettings.getAllowFileAccess(); 9846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 9946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 10046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 10146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setAllowContentAccess(boolean allow) { 1024eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setAllowContentAccess=" + allow); 10346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mAwSettings.setAllowContentAccess(allow); 10446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 10546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 10646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 10746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean getAllowContentAccess() { 10846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return mAwSettings.getAllowContentAccess(); 10946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 11046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 11146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 11246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setLoadWithOverviewMode(boolean overview) { 1134eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setLoadWithOverviewMode=" + overview); 114d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setLoadWithOverviewMode(overview); 11546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 11646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 11746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 11846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean getLoadWithOverviewMode() { 119d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return mAwSettings.getLoadWithOverviewMode(); 12046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 12146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 12246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 123fe01064a1d0cdc9defb395ab39383b5e242c206aHector Dearman public void setAcceptThirdPartyCookies(boolean accept) { 1244eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setAcceptThirdPartyCookies=" + accept); 125fe01064a1d0cdc9defb395ab39383b5e242c206aHector Dearman mAwSettings.setAcceptThirdPartyCookies(accept); 126fe01064a1d0cdc9defb395ab39383b5e242c206aHector Dearman } 127fe01064a1d0cdc9defb395ab39383b5e242c206aHector Dearman 128fe01064a1d0cdc9defb395ab39383b5e242c206aHector Dearman @Override 129fe01064a1d0cdc9defb395ab39383b5e242c206aHector Dearman public boolean getAcceptThirdPartyCookies() { 130fe01064a1d0cdc9defb395ab39383b5e242c206aHector Dearman return mAwSettings.getAcceptThirdPartyCookies(); 131fe01064a1d0cdc9defb395ab39383b5e242c206aHector Dearman } 132fe01064a1d0cdc9defb395ab39383b5e242c206aHector Dearman 133fe01064a1d0cdc9defb395ab39383b5e242c206aHector Dearman @Override 13446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setEnableSmoothTransition(boolean enable) { 13571678822f1ec93ebcee1e917fa5b52ff37ce65d4Jonathan Dixon // Intentional no-op. 13646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 13746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 13846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 13946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean enableSmoothTransition() { 14071678822f1ec93ebcee1e917fa5b52ff37ce65d4Jonathan Dixon // Intentional no-op. 14146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return false; 14246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 14346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 14446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 14546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setUseWebViewBackgroundForOverscrollBackground(boolean view) { 14671678822f1ec93ebcee1e917fa5b52ff37ce65d4Jonathan Dixon // Intentional no-op. 14746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 14846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 14946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 15046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean getUseWebViewBackgroundForOverscrollBackground() { 15171678822f1ec93ebcee1e917fa5b52ff37ce65d4Jonathan Dixon // Intentional no-op. 15246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return false; 15346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 15446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 15546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 15646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setSaveFormData(boolean save) { 1574eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setSaveFormData=" + save); 158f2036938bc8f731e42e69d1956a490b607cf865fSelim Gurun mAwSettings.setSaveFormData(save); 15946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 16046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 16146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 16246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean getSaveFormData() { 163f2036938bc8f731e42e69d1956a490b607cf865fSelim Gurun return mAwSettings.getSaveFormData(); 16446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 16546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 16646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 16746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setSavePassword(boolean save) { 16894fff0308975ad0d5b19c744d4b3a5a700692638Ben Murdoch // Intentional no-op. 16946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 17046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 17146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 17246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean getSavePassword() { 17394fff0308975ad0d5b19c744d4b3a5a700692638Ben Murdoch // Intentional no-op. 17446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return false; 17546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 17646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 17746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 17846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setTextZoom(int textZoom) { 1794eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setTextZoom=" + textZoom); 180d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setTextZoom(textZoom); 18146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 18246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 18346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 18446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized int getTextZoom() { 185d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return mAwSettings.getTextZoom(); 18646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 18746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 18846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 18946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setDefaultZoom(ZoomDensity zoom) { 190a9381cc42091886e65a8875d66ac682e77787790Mikhail Naganov if (zoom != ZoomDensity.MEDIUM) { 191d7ad43dc1ed52dc48532738c950ea825e9b7def0Mikhail Naganov Log.w(LOGTAG, "setDefaultZoom not supported, zoom=" + zoom); 192a9381cc42091886e65a8875d66ac682e77787790Mikhail Naganov } 19346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 19446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 19546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 19646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public ZoomDensity getDefaultZoom() { 197a9381cc42091886e65a8875d66ac682e77787790Mikhail Naganov // Intentional no-op. 198a9381cc42091886e65a8875d66ac682e77787790Mikhail Naganov return ZoomDensity.MEDIUM; 19946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 20046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 20146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 20246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setLightTouchEnabled(boolean enabled) { 203bb0c065b8521a51a13127d917970f5b91205ac40Selim Gurun // Intentional no-op. 20446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 20546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 20646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 20746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean getLightTouchEnabled() { 208bb0c065b8521a51a13127d917970f5b91205ac40Selim Gurun // Intentional no-op. 20946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return false; 21046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 21146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 21246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 21346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setUserAgent(int ua) { 214ba03529fdf8d5cfed0e2d8c0fe81eb1028a5b4caJonathan Dixon // Minimal implementation for backwards compatibility: just supports resetting to default. 215ba03529fdf8d5cfed0e2d8c0fe81eb1028a5b4caJonathan Dixon if (ua == 0) { 216ba03529fdf8d5cfed0e2d8c0fe81eb1028a5b4caJonathan Dixon setUserAgentString(null); 217ba03529fdf8d5cfed0e2d8c0fe81eb1028a5b4caJonathan Dixon } else { 218d7ad43dc1ed52dc48532738c950ea825e9b7def0Mikhail Naganov Log.w(LOGTAG, "setUserAgent not supported, ua=" + ua); 219ba03529fdf8d5cfed0e2d8c0fe81eb1028a5b4caJonathan Dixon } 22046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 22146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 22246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 22346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized int getUserAgent() { 224ba03529fdf8d5cfed0e2d8c0fe81eb1028a5b4caJonathan Dixon // Minimal implementation for backwards compatibility: just identifies default vs custom. 225d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return AwSettings.getDefaultUserAgent().equals(getUserAgentString()) ? 0 : -1; 22646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 22746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 22846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 22946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setUseWideViewPort(boolean use) { 2304eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setUseWideViewPort=" + use); 231d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setUseWideViewPort(use); 23246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 23346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 23446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 23546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized boolean getUseWideViewPort() { 236d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return mAwSettings.getUseWideViewPort(); 23746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 23846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 23946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 24046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setSupportMultipleWindows(boolean support) { 2414eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setSupportMultipleWindows=" + support); 242d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setSupportMultipleWindows(support); 24346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 24446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 24546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 24646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized boolean supportMultipleWindows() { 247d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return mAwSettings.supportMultipleWindows(); 24846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 24946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 25046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 25146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setLayoutAlgorithm(LayoutAlgorithm l) { 25285b4c793416fb9674ac026fa11389c18a0f8f73eMikhail Naganov // TODO: Remove the upstream enum and mapping once the new value is in the public API. 253d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov final AwSettings.LayoutAlgorithm[] chromiumValues = { 254d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov AwSettings.LayoutAlgorithm.NORMAL, 255d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov AwSettings.LayoutAlgorithm.SINGLE_COLUMN, 256d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov AwSettings.LayoutAlgorithm.NARROW_COLUMNS, 257d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov AwSettings.LayoutAlgorithm.TEXT_AUTOSIZING 25885b4c793416fb9674ac026fa11389c18a0f8f73eMikhail Naganov }; 259d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setLayoutAlgorithm(chromiumValues[l.ordinal()]); 26046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 26146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 26246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 26346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized LayoutAlgorithm getLayoutAlgorithm() { 26485b4c793416fb9674ac026fa11389c18a0f8f73eMikhail Naganov // TODO: Remove the upstream enum and mapping once the new value is in the public API. 26585b4c793416fb9674ac026fa11389c18a0f8f73eMikhail Naganov final LayoutAlgorithm[] webViewValues = { 26685b4c793416fb9674ac026fa11389c18a0f8f73eMikhail Naganov LayoutAlgorithm.NORMAL, 26785b4c793416fb9674ac026fa11389c18a0f8f73eMikhail Naganov LayoutAlgorithm.SINGLE_COLUMN, 26885b4c793416fb9674ac026fa11389c18a0f8f73eMikhail Naganov LayoutAlgorithm.NARROW_COLUMNS, 26985b4c793416fb9674ac026fa11389c18a0f8f73eMikhail Naganov LayoutAlgorithm.TEXT_AUTOSIZING 27085b4c793416fb9674ac026fa11389c18a0f8f73eMikhail Naganov }; 271d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return webViewValues[mAwSettings.getLayoutAlgorithm().ordinal()]; 27246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 27346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 27446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 27546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setStandardFontFamily(String font) { 2764eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setStandardFontFamily=" + font); 277d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setStandardFontFamily(font); 27846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 27946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 28046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 28146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized String getStandardFontFamily() { 282d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return mAwSettings.getStandardFontFamily(); 28346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 28446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 28546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 28646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setFixedFontFamily(String font) { 2874eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setFixedFontFamily=" + font); 288d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setFixedFontFamily(font); 28946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 29046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 29146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 29246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized String getFixedFontFamily() { 293d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return mAwSettings.getFixedFontFamily(); 29446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 29546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 29646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 29746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setSansSerifFontFamily(String font) { 2984eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setSansSerifFontFamily=" + font); 299d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setSansSerifFontFamily(font); 30046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 30146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 30246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 30346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized String getSansSerifFontFamily() { 304d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return mAwSettings.getSansSerifFontFamily(); 30546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 30646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 30746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 30846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setSerifFontFamily(String font) { 3094eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setSerifFontFamily=" + font); 310d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setSerifFontFamily(font); 31146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 31246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 31346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 31446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized String getSerifFontFamily() { 315d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return mAwSettings.getSerifFontFamily(); 31646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 31746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 31846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 31946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setCursiveFontFamily(String font) { 3204eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setCursiveFontFamily=" + font); 321d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setCursiveFontFamily(font); 32246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 32346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 32446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 32546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized String getCursiveFontFamily() { 326d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return mAwSettings.getCursiveFontFamily(); 32746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 32846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 32946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 33046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setFantasyFontFamily(String font) { 3314eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setFantasyFontFamily=" + font); 332d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setFantasyFontFamily(font); 33346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 33446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 33546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 33646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized String getFantasyFontFamily() { 337d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return mAwSettings.getFantasyFontFamily(); 33846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 33946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 34046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 34146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setMinimumFontSize(int size) { 3424eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setMinimumFontSize=" + size); 343d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setMinimumFontSize(size); 34446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 34546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 34646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 34746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized int getMinimumFontSize() { 348d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return mAwSettings.getMinimumFontSize(); 34946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 35046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 35146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 35246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setMinimumLogicalFontSize(int size) { 3534eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setMinimumLogicalFontSize=" + size); 354d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setMinimumLogicalFontSize(size); 35546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 35646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 35746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 35846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized int getMinimumLogicalFontSize() { 359d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return mAwSettings.getMinimumLogicalFontSize(); 36046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 36146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 36246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 36346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setDefaultFontSize(int size) { 3644eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setDefaultFontSize=" + size); 365d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setDefaultFontSize(size); 36646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 36746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 36846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 36946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized int getDefaultFontSize() { 370d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return mAwSettings.getDefaultFontSize(); 37146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 37246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 37346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 37446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setDefaultFixedFontSize(int size) { 3754eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setDefaultFixedFontSize=" + size); 376d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setDefaultFixedFontSize(size); 37746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 37846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 37946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 38046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized int getDefaultFixedFontSize() { 381d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return mAwSettings.getDefaultFixedFontSize(); 38246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 38346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 38446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 38546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setLoadsImagesAutomatically(boolean flag) { 3864eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setLoadsImagesAutomatically=" + flag); 387d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setLoadsImagesAutomatically(flag); 38846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 38946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 39046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 39146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized boolean getLoadsImagesAutomatically() { 392d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return mAwSettings.getLoadsImagesAutomatically(); 39346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 39446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 39546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 39646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setBlockNetworkImage(boolean flag) { 3974eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setBlockNetworkImage=" + flag); 398d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setImagesEnabled(!flag); 39946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 40046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 40146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 40246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized boolean getBlockNetworkImage() { 403d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return !mAwSettings.getImagesEnabled(); 40446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 40546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 40646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 40746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setBlockNetworkLoads(boolean flag) { 4084eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setBlockNetworkLoads=" + flag); 40946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mAwSettings.setBlockNetworkLoads(flag); 41046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 41146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 41246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 41346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized boolean getBlockNetworkLoads() { 41446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return mAwSettings.getBlockNetworkLoads(); 41546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 41646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 41746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 41846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setJavaScriptEnabled(boolean flag) { 4194eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setJavaScriptEnabled=" + flag); 420d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setJavaScriptEnabled(flag); 42146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 42246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 42346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 42446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setAllowUniversalAccessFromFileURLs(boolean flag) { 4254eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setAllowUniversalAccessFromFileURLs=" + flag); 426d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setAllowUniversalAccessFromFileURLs(flag); 42746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 42846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 42946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 43046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setAllowFileAccessFromFileURLs(boolean flag) { 4314eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setAllowFileAccessFromFileURLs=" + flag); 432d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setAllowFileAccessFromFileURLs(flag); 43346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 43446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 43546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 43646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setPluginsEnabled(boolean flag) { 4374eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setPluginsEnabled=" + flag); 438d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setPluginsEnabled(flag); 43946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 44046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 44146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 44246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setPluginState(PluginState state) { 4434eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setPluginState=" + state); 444d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setPluginState(state); 44546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 44646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 44746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 44846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setDatabasePath(String databasePath) { 449e10a89c002f0d4699bc9ab64f37a3fc62ce2a7b6Ben Murdoch // Intentional no-op. 45046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 45146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 45246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 45346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setGeolocationDatabasePath(String databasePath) { 454606709d4b1cd2a512db3ffc3fa6667fb76ac5509Kristian Monsen // Intentional no-op. 45546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 45646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 45746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 45846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setAppCacheEnabled(boolean flag) { 4594eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setAppCacheEnabled=" + flag); 460d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setAppCacheEnabled(flag); 46146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 46246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 46346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 46446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setAppCachePath(String appCachePath) { 4654eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setAppCachePath=" + appCachePath); 466d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setAppCachePath(appCachePath); 46746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 46846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 46946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 47046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setAppCacheMaxSize(long appCacheMaxSize) { 4715ad9b56f2db23760d3096476916f6ee9ad25747dBen Murdoch // Intentional no-op. 47246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 47346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 47446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 47546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setDatabaseEnabled(boolean flag) { 4764eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setDatabaseEnabled=" + flag); 477d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setDatabaseEnabled(flag); 47846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 47946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 48046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 48146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setDomStorageEnabled(boolean flag) { 4824eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setDomStorageEnabled=" + flag); 483d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setDomStorageEnabled(flag); 48446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 48546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 48646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 48746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized boolean getDomStorageEnabled() { 488d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return mAwSettings.getDomStorageEnabled(); 48946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 49046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 49146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 49246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized String getDatabasePath() { 493e10a89c002f0d4699bc9ab64f37a3fc62ce2a7b6Ben Murdoch // Intentional no-op. 494e10a89c002f0d4699bc9ab64f37a3fc62ce2a7b6Ben Murdoch return ""; 49546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 49646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 49746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 49846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized boolean getDatabaseEnabled() { 499d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return mAwSettings.getDatabaseEnabled(); 50046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 50146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 50246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 50346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setGeolocationEnabled(boolean flag) { 5044eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setGeolocationEnabled=" + flag); 5055d225eb06da31d8536d5239ad8445bc501d9795dKristian Monsen mAwSettings.setGeolocationEnabled(flag); 50646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 50746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 50846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 50946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized boolean getJavaScriptEnabled() { 510d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return mAwSettings.getJavaScriptEnabled(); 51146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 51246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 51346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 51446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean getAllowUniversalAccessFromFileURLs() { 515d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return mAwSettings.getAllowUniversalAccessFromFileURLs(); 51646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 51746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 51846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 51946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean getAllowFileAccessFromFileURLs() { 520d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return mAwSettings.getAllowFileAccessFromFileURLs(); 52146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 52246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 52346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 52446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized boolean getPluginsEnabled() { 525d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return mAwSettings.getPluginsEnabled(); 52646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 52746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 52846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 52946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized PluginState getPluginState() { 530d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return mAwSettings.getPluginState(); 53146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 53246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 53346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 53446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setJavaScriptCanOpenWindowsAutomatically(boolean flag) { 5354eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setJavaScriptCanOpenWindowsAutomatically=" + flag); 536d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setJavaScriptCanOpenWindowsAutomatically(flag); 53746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 53846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 53946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 54046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized boolean getJavaScriptCanOpenWindowsAutomatically() { 541d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return mAwSettings.getJavaScriptCanOpenWindowsAutomatically(); 54246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 54346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 54446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 54546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setDefaultTextEncodingName(String encoding) { 5464eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setDefaultTextEncodingName=" + encoding); 547d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setDefaultTextEncodingName(encoding); 54846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 54946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 55046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 55146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized String getDefaultTextEncodingName() { 552d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return mAwSettings.getDefaultTextEncodingName(); 55346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 55446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 55546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 55646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setUserAgentString(String ua) { 5574eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setUserAgentString=" + ua); 558d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setUserAgentString(ua); 55946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 56046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 56146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 56246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized String getUserAgentString() { 563d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return mAwSettings.getUserAgentString(); 56446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 56546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 56646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 56746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setNeedInitialFocus(boolean flag) { 5684eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setNeedInitialFocus=" + flag); 5694cee3bf50c125a52a49323aa999f4b619fa18c10Ben Murdoch mAwSettings.setShouldFocusFirstNode(flag); 57046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 57146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 57246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 57346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setRenderPriority(RenderPriority priority) { 57496ee10cad186df4cc46eabf38ef37773eed75fefBen Murdoch // Intentional no-op. 57546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 57646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 57746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 57846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setCacheMode(int mode) { 5794eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setCacheMode=" + mode); 580c9e6245b3f3b6ac5e37cade2bfcda265eaa3e9e2Mikhail Naganov mAwSettings.setCacheMode(mode); 58146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 58246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 58346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 58446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public int getCacheMode() { 585c9e6245b3f3b6ac5e37cade2bfcda265eaa3e9e2Mikhail Naganov return mAwSettings.getCacheMode(); 58646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 5877113a884c4b0cf3d78d77648e9724145fa24e82cTao Bai 5887113a884c4b0cf3d78d77648e9724145fa24e82cTao Bai @Override 5897113a884c4b0cf3d78d77648e9724145fa24e82cTao Bai public void setMediaPlaybackRequiresUserGesture(boolean require) { 5904eb3b4bdb57147426190c8fb42a7b5c33a0a2857Ignacio Solla if (TRACE) Log.d(LOGTAG, "setMediaPlaybackRequiresUserGesture=" + require); 591d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov mAwSettings.setMediaPlaybackRequiresUserGesture(require); 5927113a884c4b0cf3d78d77648e9724145fa24e82cTao Bai } 5937113a884c4b0cf3d78d77648e9724145fa24e82cTao Bai 5947113a884c4b0cf3d78d77648e9724145fa24e82cTao Bai @Override 5957113a884c4b0cf3d78d77648e9724145fa24e82cTao Bai public boolean getMediaPlaybackRequiresUserGesture() { 596d6b56ff89338d0b3a6ba0cb413b1fe559d6284e0Mikhail Naganov return mAwSettings.getMediaPlaybackRequiresUserGesture(); 5977113a884c4b0cf3d78d77648e9724145fa24e82cTao Bai } 5985f878dabf8b5e36989a8d62ea66734f14e8c9132Ben Murdoch 5995f878dabf8b5e36989a8d62ea66734f14e8c9132Ben Murdoch// @Override 6005f878dabf8b5e36989a8d62ea66734f14e8c9132Ben Murdoch public void setMixedContentMode(int mode) { 6015f878dabf8b5e36989a8d62ea66734f14e8c9132Ben Murdoch mAwSettings.setMixedContentMode(mode); 6025f878dabf8b5e36989a8d62ea66734f14e8c9132Ben Murdoch } 6035f878dabf8b5e36989a8d62ea66734f14e8c9132Ben Murdoch 6045f878dabf8b5e36989a8d62ea66734f14e8c9132Ben Murdoch// @Override 6055f878dabf8b5e36989a8d62ea66734f14e8c9132Ben Murdoch public int getMixedContentMode() { 6065f878dabf8b5e36989a8d62ea66734f14e8c9132Ben Murdoch return mAwSettings.getMixedContentMode(); 6075f878dabf8b5e36989a8d62ea66734f14e8c9132Ben Murdoch } 60850e2d5a658912d1fb12d070b8268948ce942d745Yuncheol Heo 60950e2d5a658912d1fb12d070b8268948ce942d745Yuncheol Heo// @Override 61050e2d5a658912d1fb12d070b8268948ce942d745Yuncheol Heo public void setVideoOverlayForEmbeddedEncryptedVideoEnabled(boolean flag) { 61150e2d5a658912d1fb12d070b8268948ce942d745Yuncheol Heo mAwSettings.setVideoOverlayForEmbeddedVideoEnabled(flag); 61250e2d5a658912d1fb12d070b8268948ce942d745Yuncheol Heo } 61350e2d5a658912d1fb12d070b8268948ce942d745Yuncheol Heo 61450e2d5a658912d1fb12d070b8268948ce942d745Yuncheol Heo// @Override 61550e2d5a658912d1fb12d070b8268948ce942d745Yuncheol Heo public boolean getVideoOverlayForEmbeddedEncryptedVideoEnabled() { 61650e2d5a658912d1fb12d070b8268948ce942d745Yuncheol Heo return mAwSettings.getVideoOverlayForEmbeddedVideoEnabled(); 61750e2d5a658912d1fb12d070b8268948ce942d745Yuncheol Heo } 61846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)} 619