ContentSettingsAdapter.java revision 46f104289826e85ba76a1a2139d7ecc7daca07b1
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) 1946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)import android.webkit.WebSettings.LayoutAlgorithm; 2046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)import android.webkit.WebSettings.PluginState; 2146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)import android.webkit.WebSettings.RenderPriority; 2246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)import android.webkit.WebSettings.TextSize; 2346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)import android.webkit.WebSettings.ZoomDensity; 2446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 2546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)import org.chromium.content.browser.ContentSettings; 2646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)import org.chromium.android_webview.AwSettings; 2746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 2846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)public class ContentSettingsAdapter extends android.webkit.WebSettings { 2946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) ContentSettings mContentSettings; 3046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) AwSettings mAwSettings; 3146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 3246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public ContentSettingsAdapter(ContentSettings chromeSettings, AwSettings awSettings) { 3346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mContentSettings = chromeSettings; 3446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mAwSettings = awSettings; 3546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 3646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 3746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 3846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Deprecated 3946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setNavDump(boolean enabled) { 4046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 4146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 4246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 4346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 4446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Deprecated 4546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean getNavDump() { 4646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 4746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return false; 4846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 4946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 5046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 5146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setSupportZoom(boolean support) { 5246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mContentSettings.setSupportZoom(support); 5346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 5446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 5546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 5646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean supportZoom() { 5746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return mContentSettings.supportZoom(); 5846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 5946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 6046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 6146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setBuiltInZoomControls(boolean enabled) { 6246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mContentSettings.setBuiltInZoomControls(enabled); 6346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 6446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 6546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 6646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean getBuiltInZoomControls() { 6746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return mContentSettings.getBuiltInZoomControls(); 6846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 6946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 7046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 7146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setDisplayZoomControls(boolean enabled) { 7246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mContentSettings.setDisplayZoomControls(enabled); 7346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 7446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 7546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 7646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean getDisplayZoomControls() { 7746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return mContentSettings.getDisplayZoomControls(); 7846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 7946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 8046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 8146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setAllowFileAccess(boolean allow) { 8246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mAwSettings.setAllowFileAccess(allow); 8346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 8446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 8546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 8646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean getAllowFileAccess() { 8746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return mAwSettings.getAllowFileAccess(); 8846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 8946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 9046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 9146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setAllowContentAccess(boolean allow) { 9246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mAwSettings.setAllowContentAccess(allow); 9346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 9446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 9546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 9646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean getAllowContentAccess() { 9746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return mAwSettings.getAllowContentAccess(); 9846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 9946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 10046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 10146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setLoadWithOverviewMode(boolean overview) { 10246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 10346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 10446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 10546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 10646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean getLoadWithOverviewMode() { 10746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 10846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return false; 10946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 11046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 11146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 11246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setEnableSmoothTransition(boolean enable) { 11346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 11446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 11546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 11646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 11746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean enableSmoothTransition() { 11846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 11946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return false; 12046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 12146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 12246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 12346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setUseWebViewBackgroundForOverscrollBackground(boolean view) { 12446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 12546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 12646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 12746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 12846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean getUseWebViewBackgroundForOverscrollBackground() { 12946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 13046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return false; 13146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 13246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 13346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 13446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setSaveFormData(boolean save) { 13546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 13646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 13746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 13846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 13946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean getSaveFormData() { 14046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 14146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return false; 14246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 14346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 14446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 14546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setSavePassword(boolean save) { 14646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 14746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 14846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 14946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 15046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean getSavePassword() { 15146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 15246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return false; 15346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 15446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 15546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 15646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setTextZoom(int textZoom) { 15746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 15846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 15946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 16046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 16146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized int getTextZoom() { 16246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 16346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return 0; 16446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 16546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 16646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 16746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setTextSize(TextSize t) { 16846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 16946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 17046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 17146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 17246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized TextSize getTextSize() { 17346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 17446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return null; 17546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 17646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 17746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 17846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setDefaultZoom(ZoomDensity zoom) { 17946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 18046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 18146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 18246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 18346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public ZoomDensity getDefaultZoom() { 18446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 18546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return null; 18646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 18746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 18846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 18946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setLightTouchEnabled(boolean enabled) { 19046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 19146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 19246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 19346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 19446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean getLightTouchEnabled() { 19546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 19646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return false; 19746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 19846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 19946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 20046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setUseDoubleTree(boolean use) { 20146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) // Specified to do nothing, so no need for derived classes to override. 20246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 20346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 20446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 20546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized boolean getUseDoubleTree() { 20646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) // Returns false unconditionally, so no need for derived classes to override. 20746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return false; 20846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 20946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 21046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 21146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setUserAgent(int ua) { 21246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 21346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 21446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 21546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 21646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized int getUserAgent() { 21746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 21846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return 0; 21946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 22046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 22146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 22246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setUseWideViewPort(boolean use) { 22346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 22446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 22546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 22646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 22746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized boolean getUseWideViewPort() { 22846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 22946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return false; 23046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 23146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 23246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 23346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setSupportMultipleWindows(boolean support) { 23446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 23546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 23646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 23746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 23846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized boolean supportMultipleWindows() { 23946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 24046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return false; 24146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 24246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 24346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 24446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setLayoutAlgorithm(LayoutAlgorithm l) { 24546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 24646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 24746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 24846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 24946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized LayoutAlgorithm getLayoutAlgorithm() { 25046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 25146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return null; 25246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 25346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 25446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 25546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setStandardFontFamily(String font) { 25646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mContentSettings.setStandardFontFamily(font); 25746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 25846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 25946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 26046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized String getStandardFontFamily() { 26146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return mContentSettings.getStandardFontFamily(); 26246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 26346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 26446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 26546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setFixedFontFamily(String font) { 26646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mContentSettings.setFixedFontFamily(font); 26746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 26846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 26946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 27046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized String getFixedFontFamily() { 27146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return mContentSettings.getFixedFontFamily(); 27246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 27346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 27446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 27546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setSansSerifFontFamily(String font) { 27646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mContentSettings.setSansSerifFontFamily(font); 27746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 27846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 27946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 28046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized String getSansSerifFontFamily() { 28146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return mContentSettings.getSansSerifFontFamily(); 28246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 28346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 28446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 28546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setSerifFontFamily(String font) { 28646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mContentSettings.setSerifFontFamily(font); 28746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 28846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 28946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 29046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized String getSerifFontFamily() { 29146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return mContentSettings.getSerifFontFamily(); 29246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 29346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 29446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 29546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setCursiveFontFamily(String font) { 29646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mContentSettings.setCursiveFontFamily(font); 29746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 29846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 29946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 30046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized String getCursiveFontFamily() { 30146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return mContentSettings.getCursiveFontFamily(); 30246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 30346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 30446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 30546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setFantasyFontFamily(String font) { 30646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mContentSettings.setFantasyFontFamily(font); 30746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 30846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 30946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 31046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized String getFantasyFontFamily() { 31146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return mContentSettings.getFantasyFontFamily(); 31246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 31346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 31446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 31546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setMinimumFontSize(int size) { 31646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mContentSettings.setMinimumFontSize(size); 31746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 31846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 31946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 32046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized int getMinimumFontSize() { 32146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return mContentSettings.getMinimumFontSize(); 32246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 32346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 32446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 32546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setMinimumLogicalFontSize(int size) { 32646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mContentSettings.setMinimumLogicalFontSize(size); 32746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 32846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 32946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 33046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized int getMinimumLogicalFontSize() { 33146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return mContentSettings.getMinimumLogicalFontSize(); 33246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 33346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 33446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 33546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setDefaultFontSize(int size) { 33646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mContentSettings.setDefaultFontSize(size); 33746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 33846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 33946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 34046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized int getDefaultFontSize() { 34146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return mContentSettings.getDefaultFontSize(); 34246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 34346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 34446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 34546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setDefaultFixedFontSize(int size) { 34646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mContentSettings.setDefaultFixedFontSize(size); 34746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 34846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 34946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 35046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized int getDefaultFixedFontSize() { 35146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return mContentSettings.getDefaultFixedFontSize(); 35246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 35346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 35446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 35546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setLoadsImagesAutomatically(boolean flag) { 35646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mContentSettings.setLoadsImagesAutomatically(flag); 35746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 35846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 35946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 36046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized boolean getLoadsImagesAutomatically() { 36146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return mContentSettings.getLoadsImagesAutomatically(); 36246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 36346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 36446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 36546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setBlockNetworkImage(boolean flag) { 36646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mContentSettings.setImagesEnabled(!flag); 36746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 36846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 36946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 37046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized boolean getBlockNetworkImage() { 37146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return !mContentSettings.getImagesEnabled(); 37246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 37346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 37446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 37546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setBlockNetworkLoads(boolean flag) { 37646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mAwSettings.setBlockNetworkLoads(flag); 37746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 37846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 37946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 38046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized boolean getBlockNetworkLoads() { 38146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return mAwSettings.getBlockNetworkLoads(); 38246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 38346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 38446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 38546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setJavaScriptEnabled(boolean flag) { 38646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mContentSettings.setJavaScriptEnabled(flag); 38746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 38846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 38946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 39046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setAllowUniversalAccessFromFileURLs(boolean flag) { 39146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 39246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 39346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 39446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 39546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setAllowFileAccessFromFileURLs(boolean flag) { 39646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 39746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 39846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 39946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 40046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setPluginsEnabled(boolean flag) { 40146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mContentSettings.setPluginsEnabled(flag); 40246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 40346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 40446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 40546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setPluginState(PluginState state) { 40646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mContentSettings.setPluginState(state); 40746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 40846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 40946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 41046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setPluginsPath(String pluginsPath) { 41146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) // Specified to do nothing, so no need for derived classes to override. 41246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 41346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 41446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 41546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setDatabasePath(String databasePath) { 41646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 41746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 41846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 41946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 42046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setGeolocationDatabasePath(String databasePath) { 42146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 42246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 42346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 42446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 42546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setAppCacheEnabled(boolean flag) { 42646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 42746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 42846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 42946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 43046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setAppCachePath(String appCachePath) { 43146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 43246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 43346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 43446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 43546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setAppCacheMaxSize(long appCacheMaxSize) { 43646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 43746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 43846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 43946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 44046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setDatabaseEnabled(boolean flag) { 44146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 44246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 44346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 44446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 44546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setDomStorageEnabled(boolean flag) { 44646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 44746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 44846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 44946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 45046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized boolean getDomStorageEnabled() { 45146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 45246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return false; 45346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 45446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 45546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 45646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized String getDatabasePath() { 45746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 45846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return null; 45946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 46046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 46146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 46246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized boolean getDatabaseEnabled() { 46346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 46446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return false; 46546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 46646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 46746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 46846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setGeolocationEnabled(boolean flag) { 46946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 47046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 47146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 47246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 47346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized boolean getJavaScriptEnabled() { 47446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return mContentSettings.getJavaScriptEnabled(); 47546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 47646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 47746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 47846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean getAllowUniversalAccessFromFileURLs() { 47946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 48046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return false; 48146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 48246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 48346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 48446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public boolean getAllowFileAccessFromFileURLs() { 48546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 48646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return false; 48746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 48846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 48946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 49046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized boolean getPluginsEnabled() { 49146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 49246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return false; 49346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 49446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 49546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 49646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized PluginState getPluginState() { 49746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 49846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return null; 49946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 50046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 50146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 50246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized String getPluginsPath() { 50346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) // Unconditionally returns empty string, so no need for derived classes to override. 50446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return ""; 50546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 50646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 50746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 50846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setJavaScriptCanOpenWindowsAutomatically(boolean flag) { 50946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 51046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 51146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 51246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 51346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized boolean getJavaScriptCanOpenWindowsAutomatically() { 51446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 51546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return false; 51646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 51746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 51846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 51946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setDefaultTextEncodingName(String encoding) { 52046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 52146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 52246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 52346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 52446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized String getDefaultTextEncodingName() { 52546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 52646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return null; 52746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 52846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 52946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 53046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setUserAgentString(String ua) { 53146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) mContentSettings.setUserAgentString(ua); 53246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 53346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 53446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 53546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized String getUserAgentString() { 53646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return mContentSettings.getUserAgentString(); 53746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 53846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 53946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 54046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setNeedInitialFocus(boolean flag) { 54146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 54246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 54346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 54446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 54546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public synchronized void setRenderPriority(RenderPriority priority) { 54646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 54746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 54846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 54946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 55046f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public void setCacheMode(int mode) { 55146f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 55246f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 55346f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) 55446f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) @Override 55546f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) public int getCacheMode() { 55646f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) UnimplementedWebViewApi.invoke(); 55746f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) return 0; 55846f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles) } 55946f104289826e85ba76a1a2139d7ecc7daca07b1Torne (Richard Coles)} 560