Changeset 128653 in webkit
- Timestamp:
- Sep 14, 2012 2:30:42 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 25 added
- 28 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r128645 r128653 1 2012-09-14 Jeffrey Pfau <jpfau@apple.com> 2 3 Allow third-party storage blocking setting to change while a page is loaded 4 https://bugs.webkit.org/show_bug.cgi?id=95790 5 6 Reviewed by Brady Eidson. 7 8 Update exported symbols. 9 10 * Source/autotools/symbols.filter: 11 1 12 2012-09-14 Bo Liu <boliu@chromium.org> 2 13 -
trunk/LayoutTests/ChangeLog
r128652 r128653 1 2012-09-14 Jeffrey Pfau <jpfau@apple.com> 2 3 Allow third-party storage blocking setting to change while a page is loaded 4 https://bugs.webkit.org/show_bug.cgi?id=95790 5 6 Reviewed by Brady Eidson. 7 8 Tested combinations of loosening and strengthening the storage blocking policy on various types of storage. 9 10 * http/tests/security/resources/iframe-for-storage-blocking-changed-local-storage.html: Added. 11 * http/tests/security/resources/iframe-for-storage-blocking-changed-shared-worker.html: Added. 12 * http/tests/security/resources/iframe-for-storage-blocking-changed-websql.html: Added. 13 * http/tests/security/storage-blocking-loosened-local-storage-expected.txt: Added. 14 * http/tests/security/storage-blocking-loosened-local-storage.html: Added. 15 * http/tests/security/storage-blocking-loosened-plugin-expected.txt: Added. 16 * http/tests/security/storage-blocking-loosened-plugin.html: Added. 17 * http/tests/security/storage-blocking-loosened-private-browsing-plugin-expected.txt: Added. 18 * http/tests/security/storage-blocking-loosened-private-browsing-plugin.html: Added. 19 * http/tests/security/storage-blocking-loosened-shared-worker-expected.txt: Added. 20 * http/tests/security/storage-blocking-loosened-shared-worker.html: Added. 21 * http/tests/security/storage-blocking-loosened-websql-expected.txt: Added. 22 * http/tests/security/storage-blocking-loosened-websql.html: Added. 23 * http/tests/security/storage-blocking-strengthened-local-storage-expected.txt: Added. 24 * http/tests/security/storage-blocking-strengthened-local-storage.html: Added. 25 * http/tests/security/storage-blocking-strengthened-plugin-expected.txt: Added. 26 * http/tests/security/storage-blocking-strengthened-plugin.html: Added. 27 * http/tests/security/storage-blocking-strengthened-private-browsing-plugin-expected.txt: Added. 28 * http/tests/security/storage-blocking-strengthened-private-browsing-plugin.html: Added. 29 * http/tests/security/storage-blocking-strengthened-shared-worker-expected.txt: Added. 30 * http/tests/security/storage-blocking-strengthened-shared-worker.html: Added. 31 * http/tests/security/storage-blocking-strengthened-websql-expected.txt: Added. 32 * http/tests/security/storage-blocking-strengthened-websql.html: Added. 33 * platform/chromium/TestExpectations: Skip shared worker and plugin tests. 34 * platform/mac-wk2/http/tests/security/storage-blocking-strengthened-plugin-expected.txt: Added. 35 * platform/mac-wk2/http/tests/security/storage-blocking-strengthened-private-browsing-plugin-expected.txt: Added. 36 1 37 2012-09-14 Beth Dakin <bdakin@apple.com> 2 38 -
trunk/LayoutTests/platform/chromium/TestExpectations
r128639 r128653 538 538 WONTFIX SKIP : http/tests/security/cross-origin-shared-worker-allowed.html = TEXT 539 539 WONTFIX SKIP : http/tests/security/same-origin-shared-worker-blocked.html = TEXT 540 WONTFIX SKIP : http/tests/security/storage-blocking-loosened-shared-worker.html = TEXT 541 WONTFIX SKIP : http/tests/security/storage-blocking-strengthened-shared-worker.html = TEXT 540 542 WONTFIX SKIP : storage/indexeddb/basics-shared-workers.html = PASS 541 543 … … 612 614 // We do not use Safari's private browsing mode. 613 615 WONTFIX SKIP : http/tests/security/cross-frame-access-private-browsing.html = PASS 616 WONTFIX SKIP : http/tests/security/storage-blocking-loosened-plugin.html = PASS 617 WONTFIX SKIP : http/tests/security/storage-blocking-loosened-private-browsing-plugin.html = PASS 618 WONTFIX SKIP : http/tests/security/storage-blocking-strengthened-plugin.html = PASS 619 WONTFIX SKIP : http/tests/security/storage-blocking-strengthened-private-browsing-plugin.html = PASS 614 620 WONTFIX SKIP : plugins/private-browsing-mode.html = PASS 615 621 WONTFIX SKIP : plugins/private-browsing-mode-2.html = TEXT -
trunk/Source/WebCore/ChangeLog
r128651 r128653 1 2012-09-14 Jeffrey Pfau <jpfau@apple.com> 2 3 Allow third-party storage blocking setting to change while a page is loaded 4 https://bugs.webkit.org/show_bug.cgi?id=95790 5 6 Reviewed by Brady Eidson. 7 8 Pipe through changes to the storage blocking policy to each document and plugin. 9 10 Tests: http/tests/security/storage-blocking-loosened-local-storage.html 11 http/tests/security/storage-blocking-loosened-plugin.html 12 http/tests/security/storage-blocking-loosened-private-browsing-plugin.html 13 http/tests/security/storage-blocking-loosened-shared-worker.html 14 http/tests/security/storage-blocking-loosened-websql.html 15 http/tests/security/storage-blocking-strengthened-local-storage.html 16 http/tests/security/storage-blocking-strengthened-plugin.html 17 http/tests/security/storage-blocking-strengthened-private-browsing-plugin.html 18 http/tests/security/storage-blocking-strengthened-shared-worker.html 19 http/tests/security/storage-blocking-strengthened-websql.html 20 21 * WebCore.exp.in: 22 * dom/Document.cpp: Pipe changes through to the Document's SecurityOrigin. 23 (WebCore::Document::storageBlockingStateDidChange): 24 (WebCore): 25 * dom/Document.h: 26 (Document): 27 * page/DOMWindow.cpp: Check to make sure access is allowed before returning a cached storage area. 28 (WebCore::DOMWindow::sessionStorage): 29 (WebCore::DOMWindow::localStorage): 30 * page/Page.cpp: 31 (WebCore::Page::collectPluginViews): Refactored out into a function. 32 (WebCore): 33 (WebCore::Page::storageBlockingStateChanged): Pipe changes through to each PluginView. 34 (WebCore::Page::privateBrowsingStateChanged): 35 * page/Page.h: 36 (Page): 37 * page/Settings.cpp: 38 (WebCore::Settings::setStorageBlockingPolicy): Tell Pages about changes to the storage blocking policy. 39 (WebCore): 40 * page/Settings.h: 41 (Settings): 42 * plugins/PluginViewBase.h: 43 (WebCore::PluginViewBase::storageBlockingStateChanged): 44 1 45 2012-09-14 Dan Carney <dcarney@google.com> 2 46 -
trunk/Source/WebCore/WebCore.exp.in
r128645 r128653 883 883 __ZN7WebCore8Settings24setDNSPrefetchingEnabledEb 884 884 __ZN7WebCore8Settings24setMockScrollbarsEnabledEb 885 __ZN7WebCore8Settings24setStorageBlockingPolicyENS_14SecurityOrigin21StorageBlockingPolicyE 885 886 __ZN7WebCore8Settings24setTextAreasAreResizableEb 886 887 __ZN7WebCore8Settings25setDeveloperExtrasEnabledEb -
trunk/Source/WebCore/dom/Document.cpp
r128650 r128653 4553 4553 } 4554 4554 4555 void Document::storageBlockingStateDidChange() 4556 { 4557 if (Settings* settings = this->settings()) 4558 securityOrigin()->setStorageBlockingPolicy(settings->storageBlockingPolicy()); 4559 } 4560 4555 4561 void Document::privateBrowsingStateDidChange() 4556 4562 { -
trunk/Source/WebCore/dom/Document.h
r128594 r128653 1021 1021 void registerForPrivateBrowsingStateChangedCallbacks(Element*); 1022 1022 void unregisterForPrivateBrowsingStateChangedCallbacks(Element*); 1023 void storageBlockingStateDidChange(); 1023 1024 void privateBrowsingStateDidChange(); 1024 1025 -
trunk/Source/WebCore/page/DOMWindow.cpp
r128208 r128653 736 736 if (!isCurrentlyDisplayedInFrame()) 737 737 return 0; 738 739 Document* document = this->document(); 740 if (!document) 741 return 0; 742 743 if (!document->securityOrigin()->canAccessLocalStorage(document->topDocument()->securityOrigin())) { 744 ec = SECURITY_ERR; 745 return 0; 746 } 747 738 748 if (m_sessionStorage) 739 749 return m_sessionStorage.get(); 740 750 751 Page* page = document->page(); 752 if (!page) 753 return 0; 754 755 RefPtr<StorageArea> storageArea = page->sessionStorage()->storageArea(document->securityOrigin()); 756 InspectorInstrumentation::didUseDOMStorage(page, storageArea.get(), false, m_frame); 757 758 m_sessionStorage = Storage::create(m_frame, storageArea.release()); 759 return m_sessionStorage.get(); 760 } 761 762 Storage* DOMWindow::localStorage(ExceptionCode& ec) const 763 { 764 if (!isCurrentlyDisplayedInFrame()) 765 return 0; 766 741 767 Document* document = this->document(); 742 768 if (!document) … … 748 774 } 749 775 750 Page* page = document->page();751 if (!page)752 return 0;753 754 RefPtr<StorageArea> storageArea = page->sessionStorage()->storageArea(document->securityOrigin());755 InspectorInstrumentation::didUseDOMStorage(page, storageArea.get(), false, m_frame);756 757 m_sessionStorage = Storage::create(m_frame, storageArea.release());758 return m_sessionStorage.get();759 }760 761 Storage* DOMWindow::localStorage(ExceptionCode& ec) const762 {763 if (!isCurrentlyDisplayedInFrame())764 return 0;765 776 if (m_localStorage) 766 777 return m_localStorage.get(); 767 768 Document* document = this->document();769 if (!document)770 return 0;771 772 if (!document->securityOrigin()->canAccessLocalStorage(document->topDocument()->securityOrigin())) {773 ec = SECURITY_ERR;774 return 0;775 }776 778 777 779 Page* page = document->page(); -
trunk/Source/WebCore/page/Page.cpp
r128394 r128653 56 56 #include "PluginData.h" 57 57 #include "PluginView.h" 58 #include "PluginViewBase.h"59 58 #include "PointerLockController.h" 60 59 #include "ProgressTracker.h" … … 1031 1030 } 1032 1031 1033 void Page::privateBrowsingStateChanged() 1034 { 1035 bool privateBrowsingEnabled = m_settings->privateBrowsingEnabled(); 1036 1037 for (Frame* frame = mainFrame(); frame; frame = frame->tree()->traverseNext()) 1038 frame->document()->privateBrowsingStateDidChange(); 1039 1040 // Collect the PluginViews in to a vector to ensure that action the plug-in takes 1041 // from below privateBrowsingStateChanged does not affect their lifetime. 1042 Vector<RefPtr<PluginViewBase>, 32> pluginViewBases; 1032 void Page::collectPluginViews(Vector<RefPtr<PluginViewBase>, 32>& pluginViewBases) 1033 { 1043 1034 for (Frame* frame = mainFrame(); frame; frame = frame->tree()->traverseNext()) { 1044 1035 FrameView* view = frame->view(); … … 1056 1047 } 1057 1048 } 1049 } 1050 1051 void Page::storageBlockingStateChanged() 1052 { 1053 for (Frame* frame = mainFrame(); frame; frame = frame->tree()->traverseNext()) 1054 frame->document()->storageBlockingStateDidChange(); 1055 1056 // Collect the PluginViews in to a vector to ensure that action the plug-in takes 1057 // from below storageBlockingStateChanged does not affect their lifetime. 1058 Vector<RefPtr<PluginViewBase>, 32> pluginViewBases; 1059 collectPluginViews(pluginViewBases); 1060 1061 for (size_t i = 0; i < pluginViewBases.size(); ++i) 1062 pluginViewBases[i]->storageBlockingStateChanged(); 1063 } 1064 1065 void Page::privateBrowsingStateChanged() 1066 { 1067 bool privateBrowsingEnabled = m_settings->privateBrowsingEnabled(); 1068 1069 for (Frame* frame = mainFrame(); frame; frame = frame->tree()->traverseNext()) 1070 frame->document()->privateBrowsingStateDidChange(); 1071 1072 // Collect the PluginViews in to a vector to ensure that action the plug-in takes 1073 // from below privateBrowsingStateChanged does not affect their lifetime. 1074 Vector<RefPtr<PluginViewBase>, 32> pluginViewBases; 1075 collectPluginViews(pluginViewBases); 1058 1076 1059 1077 for (size_t i = 0; i < pluginViewBases.size(); ++i) -
trunk/Source/WebCore/page/Page.h
r128394 r128653 28 28 #include "Pagination.h" 29 29 #include "PlatformScreen.h" 30 #include "PluginViewBase.h" 30 31 #include "Region.h" 31 32 #include "Supplementable.h" … … 278 279 279 280 void dnsPrefetchingStateChanged(); 281 void storageBlockingStateChanged(); 280 282 void privateBrowsingStateChanged(); 281 283 … … 357 359 double minimumTimerInterval() const; 358 360 361 void collectPluginViews(Vector<RefPtr<PluginViewBase>, 32>& pluginViewBases); 362 359 363 OwnPtr<Chrome> m_chrome; 360 364 OwnPtr<DragCaretController> m_dragCaretController; -
trunk/Source/WebCore/page/Settings.cpp
r128645 r128653 937 937 } 938 938 939 void Settings::setStorageBlockingPolicy(SecurityOrigin::StorageBlockingPolicy enabled) 940 { 941 if (m_storageBlockingPolicy == enabled) 942 return; 943 944 m_storageBlockingPolicy = enabled; 945 m_page->storageBlockingStateChanged(); 946 } 947 939 948 void Settings::setTiledBackingStoreEnabled(bool enabled) 940 949 { -
trunk/Source/WebCore/page/Settings.h
r128645 r128653 603 603 bool windowFocusRestricted() const { return m_windowFocusRestricted; } 604 604 605 void setStorageBlockingPolicy(SecurityOrigin::StorageBlockingPolicy policy) { m_storageBlockingPolicy = policy; }605 void setStorageBlockingPolicy(SecurityOrigin::StorageBlockingPolicy); 606 606 SecurityOrigin::StorageBlockingPolicy storageBlockingPolicy() const { return m_storageBlockingPolicy; } 607 607 -
trunk/Source/WebCore/plugins/PluginViewBase.h
r124954 r128653 50 50 51 51 virtual JSC::JSObject* scriptObject(JSC::JSGlobalObject*) { return 0; } 52 virtual void storageBlockingStateChanged() { } 52 53 virtual void privateBrowsingStateChanged(bool) { } 53 54 virtual bool getFormValue(String&) { return false; } -
trunk/Source/WebKit2/ChangeLog
r128652 r128653 1 2012-09-14 Jeffrey Pfau <jpfau@apple.com> 2 3 Allow third-party storage blocking setting to change while a page is loaded 4 https://bugs.webkit.org/show_bug.cgi?id=95790 5 6 Reviewed by Brady Eidson. 7 8 Inform plugins about changes to the storage blocking policy by way of the private browsing feature. 9 10 * PluginProcess/PluginControllerProxy.cpp: 11 (WebKit::PluginControllerProxy::storageBlockingStateChanged): 12 (WebKit): 13 * PluginProcess/PluginControllerProxy.h: 14 (PluginControllerProxy): 15 * PluginProcess/PluginControllerProxy.messages.in: Add WK2 message for storageBlockingStateChanged. 16 * WebProcess/Plugins/Netscape/NetscapePlugin.cpp: 17 (WebKit::NetscapePlugin::storageBlockingStateChanged): 18 (WebKit): 19 (WebKit::NetscapePlugin::privateBrowsingStateChanged): 20 (WebKit::NetscapePlugin::updateNPNPrivateMode): Set plugin's private browsing if either private browsing or storage blocking is enabled. 21 * WebProcess/Plugins/Netscape/NetscapePlugin.h: 22 (NetscapePlugin): 23 * WebProcess/Plugins/PDF/BuiltInPDFView.h: 24 (BuiltInPDFView): 25 * WebProcess/Plugins/PDF/BuiltInPDFView.mm: Treat storageBlockingStateChanged as a no-op. 26 (WebKit::BuiltInPDFView::storageBlockingStateChanged): 27 (WebKit): 28 * WebProcess/Plugins/Plugin.h: Add pure virtual storageBlockingStateChanged method. 29 (Plugin): 30 * WebProcess/Plugins/PluginProxy.cpp: 31 (WebKit::PluginProxy::storageBlockingStateChanged): 32 (WebKit): 33 * WebProcess/Plugins/PluginProxy.h: 34 (PluginProxy): 35 * WebProcess/Plugins/PluginView.cpp: 36 (WebKit::PluginView::storageBlockingStateChanged): 37 (WebKit): 38 * WebProcess/Plugins/PluginView.h: 39 (PluginView): 40 * win/WebKit2.def: 41 1 42 2012-09-14 Beth Dakin <bdakin@apple.com> 2 43 -
trunk/Source/WebKit2/PluginProcess/PluginControllerProxy.cpp
r125457 r128653 564 564 } 565 565 566 void PluginControllerProxy::storageBlockingStateChanged(bool isStorageBlockingEnabled) 567 { 568 if (m_storageBlockingEnabled != isStorageBlockingEnabled) { 569 m_storageBlockingEnabled = isStorageBlockingEnabled; 570 m_plugin->storageBlockingStateChanged(m_storageBlockingEnabled); 571 } 572 } 573 566 574 void PluginControllerProxy::privateBrowsingStateChanged(bool isPrivateBrowsingEnabled) 567 575 { -
trunk/Source/WebKit2/PluginProcess/PluginControllerProxy.h
r125457 r128653 36 36 #include "WebProcessConnectionMessages.h" 37 37 #include <WebCore/RunLoop.h> 38 #include <WebCore/SecurityOrigin.h> 38 39 #include <wtf/Noncopyable.h> 39 40 … … 153 154 #endif 154 155 156 void storageBlockingStateChanged(bool); 155 157 void privateBrowsingStateChanged(bool); 156 158 void getFormValue(bool& returnValue, String& formValue); … … 164 166 165 167 String m_userAgent; 168 bool m_storageBlockingEnabled; 166 169 bool m_isPrivateBrowsingEnabled; 167 170 bool m_isAcceleratedCompositingEnabled; -
trunk/Source/WebKit2/PluginProcess/PluginControllerProxy.messages.in
r112338 r128653 107 107 Snapshot() -> (WebKit::ShareableBitmap::Handle backingStoreHandle) 108 108 109 # Sent when storage blocking policy changes 110 StorageBlockingStateChanged(bool storageBlockingEnabled) 111 109 112 # Sent when private browsing is enabled or disabled 110 113 PrivateBrowsingStateChanged(bool isPrivateBrowsingEnabled) -
trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.cpp
r128271 r128653 947 947 } 948 948 949 void NetscapePlugin::storageBlockingStateChanged(bool storageBlockingEnabled) 950 { 951 if (m_storageBlockingState != storageBlockingEnabled) { 952 m_storageBlockingState = storageBlockingEnabled; 953 updateNPNPrivateMode(); 954 } 955 } 956 949 957 void NetscapePlugin::privateBrowsingStateChanged(bool privateBrowsingEnabled) 958 { 959 if (m_privateBrowsingState != privateBrowsingEnabled) { 960 m_privateBrowsingState = privateBrowsingEnabled; 961 updateNPNPrivateMode(); 962 } 963 } 964 965 void NetscapePlugin::updateNPNPrivateMode() 950 966 { 951 967 ASSERT(m_isStarted); … … 956 972 // Plugins should check the boolean value pointed to, not the pointer itself. 957 973 // The value will be true when private mode is on. 958 NPBool value = privateBrowsingEnabled;974 NPBool value = m_privateBrowsingState || m_storageBlockingState; 959 975 NPP_SetValue(NPNVprivateModeBool, &value); 960 976 } -
trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.h
r128271 r128653 222 222 223 223 virtual void contentsScaleFactorChanged(float); 224 virtual void storageBlockingStateChanged(bool); 224 225 virtual void privateBrowsingStateChanged(bool); 225 226 virtual bool getFormValue(String& formValue); … … 236 237 // converted (if the transformation matrix isn't invertible). 237 238 bool convertFromRootView(const WebCore::IntPoint& pointInRootViewCoordinates, WebCore::IntPoint& pointInPluginCoordinates); 239 240 void updateNPNPrivateMode(); 238 241 239 242 #if PLUGIN_ARCHITECTURE(WIN) … … 312 315 TimerMap m_timers; 313 316 unsigned m_nextTimerID; 317 318 bool m_privateBrowsingState; 319 bool m_storageBlockingState; 314 320 315 321 #if PLUGIN_ARCHITECTURE(MAC) -
trunk/Source/WebKit2/WebProcess/Plugins/PDF/BuiltInPDFView.h
r128134 r128653 113 113 #endif 114 114 115 virtual void storageBlockingStateChanged(bool); 115 116 virtual void privateBrowsingStateChanged(bool); 116 117 virtual bool getFormValue(String& formValue); -
trunk/Source/WebKit2/WebProcess/Plugins/PDF/BuiltInPDFView.mm
r128134 r128653 661 661 #endif 662 662 663 void BuiltInPDFView::storageBlockingStateChanged(bool) 664 { 665 } 666 663 667 void BuiltInPDFView::privateBrowsingStateChanged(bool) 664 668 { -
trunk/Source/WebKit2/WebProcess/Plugins/Plugin.h
r128088 r128653 30 30 #include <WebCore/KURL.h> 31 31 #include <WebCore/ScrollTypes.h> 32 #include <WebCore/SecurityOrigin.h> 32 33 #include <wtf/RefCounted.h> 33 34 #include <wtf/RetainPtr.h> … … 217 218 virtual void contentsScaleFactorChanged(float) = 0; 218 219 220 // Called when the storage blocking policy for this plug-in changes. 221 virtual void storageBlockingStateChanged(bool) = 0; 222 219 223 // Called when the private browsing state for this plug-in changes. 220 224 virtual void privateBrowsingStateChanged(bool) = 0; -
trunk/Source/WebKit2/WebProcess/Plugins/PluginProxy.cpp
r128088 r128653 453 453 } 454 454 455 void PluginProxy::storageBlockingStateChanged(bool isStorageBlockingEnabled) 456 { 457 m_connection->connection()->send(Messages::PluginControllerProxy::StorageBlockingStateChanged(isStorageBlockingEnabled), m_pluginInstanceID); 458 } 459 455 460 void PluginProxy::privateBrowsingStateChanged(bool isPrivateBrowsingEnabled) 456 461 { -
trunk/Source/WebKit2/WebProcess/Plugins/PluginProxy.h
r128088 r128653 33 33 #include <WebCore/AffineTransform.h> 34 34 #include <WebCore/IntRect.h> 35 #include <WebCore/SecurityOrigin.h> 35 36 36 37 #if PLATFORM(MAC) … … 112 113 113 114 virtual void contentsScaleFactorChanged(float); 115 virtual void storageBlockingStateChanged(bool); 114 116 virtual void privateBrowsingStateChanged(bool); 115 117 virtual bool getFormValue(String& formValue); -
trunk/Source/WebKit2/WebProcess/Plugins/PluginView.cpp
r128088 r128653 571 571 } 572 572 573 void PluginView::storageBlockingStateChanged() 574 { 575 // The plug-in can be null here if it failed to initialize. 576 if (!m_isInitialized || !m_plugin) 577 return; 578 579 bool storageBlockingPolicy = !frame()->document()->securityOrigin()->canAccessPluginStorage(frame()->tree()->top()->document()->securityOrigin()); 580 581 m_plugin->storageBlockingStateChanged(storageBlockingPolicy); 582 } 583 573 584 void PluginView::privateBrowsingStateChanged(bool privateBrowsingEnabled) 574 585 { 575 586 // The plug-in can be null here if it failed to initialize. 576 587 if (!m_isInitialized || !m_plugin) 577 return;578 579 if (!privateBrowsingEnabled && !frame()->document()->securityOrigin()->canAccessPluginStorage(frame()->tree()->top()->document()->securityOrigin()))580 588 return; 581 589 -
trunk/Source/WebKit2/WebProcess/Plugins/PluginView.h
r127752 r128653 110 110 #endif 111 111 virtual JSC::JSObject* scriptObject(JSC::JSGlobalObject*); 112 virtual void storageBlockingStateChanged(); 112 113 virtual void privateBrowsingStateChanged(bool); 113 114 virtual bool getFormValue(String&); -
trunk/Source/WebKit2/win/WebKit2.def
r128645 r128653 238 238 ?setSerifFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z 239 239 ?setStandardFontFamily@Settings@WebCore@@QAEXABVAtomicString@WTF@@W4UScriptCode@@@Z 240 ?setStorageBlockingPolicy@Settings@WebCore@@QAEXW4StorageBlockingPolicy@SecurityOrigin@2@@Z 240 241 ?setSuggestedValue@HTMLInputElement@WebCore@@QAEXABVString@WTF@@@Z 241 242 ?setEditingValue@HTMLInputElement@WebCore@@QAEXABVString@WTF@@@Z -
trunk/Source/autotools/symbols.filter
r128645 r128653 156 156 _ZN7WebCore8Settings23setPictographFontFamilyERKN3WTF12AtomicStringE11UScriptCode; 157 157 _ZN7WebCore8Settings24setMockScrollbarsEnabledEb; 158 _ZN7WebCore8Settings24setStorageBlockingPolicyENS_14SecurityOrigin21StorageBlockingPolicyE; 158 159 _ZN7WebCore8Settings37setFixedElementsLayoutRelativeToFrameEb; 159 160 _ZN7WebCore9FrameView17paintControlTintsEv;
Note: See TracChangeset
for help on using the changeset viewer.