Changeset 70464 in webkit
- Timestamp:
- Oct 25, 2010 10:58:25 AM (14 years ago)
- Location:
- trunk/WebKit2
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKit2/ChangeLog
r70460 r70464 1 2010-10-25 Anders Carlsson <andersca@apple.com> 2 3 Reviewed by Dan Bernstein. 4 5 Java applets don't display on the page 6 https://bugs.webkit.org/show_bug.cgi?id=48251 7 <rdar://problem/8483759> 8 9 Add WKPreferencesSetJavaEnabled and initialize it to true by default, matching old WebKit. 10 11 * Shared/WebPreferencesStore.cpp: 12 (WebKit::WebPreferencesStore::WebPreferencesStore): 13 Initialize javaEnabled. 14 15 (WebKit::WebPreferencesStore::encode): 16 Encode javaEnabled. 17 18 (WebKit::WebPreferencesStore::decode): 19 Decode javaEnabled. 20 21 * Shared/WebPreferencesStore.h: 22 Add javaEnabled. 23 24 * UIProcess/API/C/WKPreferences.cpp: 25 (WKPReferencesSetJavaEnabled): 26 (WKPReferencesGetJavaEnabled): 27 Call the WebPreferences functions. 28 29 * WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp: 30 (WebKit::WebFrameLoaderClient::createJavaAppletWidget): 31 Just call createPlugin. 32 33 * WebProcess/WebPage/WebPage.cpp: 34 (WebKit::WebPage::updatePreferences): 35 Call Settings::setJavaEnabled. 36 1 37 2010-10-25 Patrick Gansterer <paroga@webkit.org> 2 38 -
trunk/WebKit2/Shared/WebPreferencesStore.cpp
r70255 r70464 37 37 , loadsImagesAutomatically(true) 38 38 , pluginsEnabled(true) 39 , javaEnabled(true) 39 40 , offlineWebApplicationCacheEnabled(false) 40 41 , localStorageEnabled(true) … … 73 74 encoder->encode(loadsImagesAutomatically); 74 75 encoder->encode(pluginsEnabled); 76 encoder->encode(javaEnabled); 75 77 encoder->encode(offlineWebApplicationCacheEnabled); 76 78 encoder->encode(localStorageEnabled); … … 101 103 return false; 102 104 if (!decoder->decode(s.pluginsEnabled)) 105 return false; 106 if (!decoder->decode(s.javaEnabled)) 103 107 return false; 104 108 if (!decoder->decode(s.offlineWebApplicationCacheEnabled)) -
trunk/WebKit2/Shared/WebPreferencesStore.h
r70255 r70464 46 46 bool loadsImagesAutomatically; 47 47 bool pluginsEnabled; 48 bool javaEnabled; 48 49 bool offlineWebApplicationCacheEnabled; 49 50 bool localStorageEnabled; -
trunk/WebKit2/UIProcess/API/C/WKPreferences.cpp
r70255 r70464 120 120 } 121 121 122 void WKPReferencesSetJavaEnabled(WKPreferencesRef preferencesRef, bool javaEnabled) 123 { 124 toImpl(preferencesRef)->setJavaEnabled(javaEnabled); 125 } 126 127 bool WKPReferencesGetJavaEnabled(WKPreferencesRef preferencesRef) 128 { 129 return toImpl(preferencesRef)->javaEnabled(); 130 } 131 122 132 void WKPreferencesSetStandardFontFamily(WKPreferencesRef preferencesRef, WKStringRef family) 123 133 { -
trunk/WebKit2/UIProcess/API/C/WKPreferences.h
r70255 r70464 66 66 WK_EXPORT bool WKPreferencesGetFrameFlatteningEnabled(WKPreferencesRef preferences); 67 67 68 // Default to true.68 // Defaults to true. 69 69 WK_EXPORT void WKPreferencesSetPluginsEnabled(WKPreferencesRef preferences, bool pluginsEnabled); 70 70 WK_EXPORT bool WKPreferencesGetPluginsEnabled(WKPreferencesRef preferences); 71 71 72 // Defaults to true. 73 WK_EXPORT void WKPReferencesSetJavaEnabled(WKPreferencesRef preferences, bool javaEnabled); 74 WK_EXPORT bool WKPReferencesGetJavaEnabled(WKPreferencesRef preferences); 75 72 76 WK_EXPORT void WKPreferencesSetStandardFontFamily(WKPreferencesRef preferencesRef, WKStringRef family); 73 77 WK_EXPORT WKStringRef WKPreferencesCopyStandardFontFamily(WKPreferencesRef preferencesRef); -
trunk/WebKit2/UIProcess/WebPreferences.cpp
r70255 r70464 153 153 } 154 154 155 void WebPreferences::setJavaEnabled(bool b) 156 { 157 m_store.javaEnabled = b; 158 update(); 159 } 160 161 bool WebPreferences::javaEnabled() const 162 { 163 return m_store.javaEnabled; 164 } 165 155 166 void WebPreferences::setFontSmoothingLevel(FontSmoothingLevel level) 156 167 { -
trunk/WebKit2/UIProcess/WebPreferences.h
r70255 r70464 80 80 bool pluginsEnabled() const; 81 81 82 void setJavaEnabled(bool); 83 bool javaEnabled() const; 84 82 85 void setFontSmoothingLevel(FontSmoothingLevel); 83 86 FontSmoothingLevel fontSmoothingLevel() const; -
trunk/WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp
r70333 r70464 52 52 #include <WebCore/FrameLoadRequest.h> 53 53 #include <WebCore/FrameView.h> 54 #include <WebCore/HTMLAppletElement.h> 54 55 #include <WebCore/HTMLFormElement.h> 55 56 #include <WebCore/MIMETypeRegistry.h> … … 1010 1011 } 1011 1012 1012 PassRefPtr<Widget> WebFrameLoaderClient::createJavaAppletWidget(const IntSize&, HTMLAppletElement*, const KURL& baseURL, const Vector<String>& paramNames, const Vector<String>& paramValues) 1013 { 1014 notImplemented(); 1015 return 0; 1013 PassRefPtr<Widget> WebFrameLoaderClient::createJavaAppletWidget(const IntSize& pluginSize, HTMLAppletElement* appletElement, const KURL& baseURL, const Vector<String>& paramNames, const Vector<String>& paramValues) 1014 { 1015 return createPlugin(pluginSize, appletElement, KURL(), paramNames, paramValues, "application/x-java-applet", false); 1016 1016 } 1017 1017 -
trunk/WebKit2/WebProcess/WebPage/WebPage.cpp
r70267 r70464 718 718 settings->setLoadsImagesAutomatically(store.loadsImagesAutomatically); 719 719 settings->setPluginsEnabled(store.pluginsEnabled); 720 settings->setJavaEnabled(store.javaEnabled); 720 721 settings->setOfflineWebApplicationCacheEnabled(store.offlineWebApplicationCacheEnabled); 721 722 settings->setLocalStorageEnabled(store.localStorageEnabled);
Note: See TracChangeset
for help on using the changeset viewer.