Skip to content
  • weinig@apple.com's avatar
    Add setting to disable Java for local files even if it is otherwise enabled · 94c51ab5
    weinig@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=82685
    
    Reviewed by Anders Carlsson.
    
    Source/WebCore:
    
    * WebCore.exp.in:
    Export setting setter.
    
    * html/HTMLAppletElement.cpp:
    (WebCore::HTMLAppletElement::canEmbedJava):
    * loader/SubframeLoader.cpp:
    (WebCore::SubframeLoader::requestPlugin):
    * page/Navigator.cpp:
    (WebCore::Navigator::javaEnabled):
    Check for both isJavaEnabled and isJavaEnabledForLocalFiles.
    
    * page/Settings.cpp:
    (WebCore::Settings::setJavaEnabledForLocalFiles):
    * page/Settings.h:
    (WebCore::Settings::isJavaEnabledForLocalFiles):
    Add new setting.
    
    Source/WebKit2:
    
    * Shared/WebPreferencesStore.h:
    * UIProcess/API/C/WKPreferences.cpp:
    (WKPreferencesSetJavaEnabledForLocalFiles):
    (WKPreferencesGetJavaEnabledForLocalFiles):
    * UIProcess/API/C/WKPreferencesPrivate.h:
    * WebProcess/WebPage/WebPage.cpp:
    (WebKit::WebPage::updatePreferences):
    Add pref as SPI and forward to WebCore.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@112894 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    94c51ab5