Changeset 225977 in webkit
- Timestamp:
- Dec 15, 2017, 11:58:02 AM (7 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 3 added
- 16 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/CMakeLists.txt
r225954 r225977 359 359 UIProcess/API/APIUserStyleSheet.cpp 360 360 UIProcess/API/APIWebsiteDataStore.cpp 361 UIProcess/API/APIWebsitePolicies.cpp 361 362 UIProcess/API/APIWindowFeatures.cpp 362 363 -
trunk/Source/WebKit/ChangeLog
r225967 r225977 1 2017-12-15 Alex Christensen <achristensen@webkit.org> 2 3 Move WebKit::WebsitePolicies to API::WebsitePolicies 4 https://bugs.webkit.org/show_bug.cgi?id=180873 5 6 Reviewed by Joseph Pecoraro. 7 8 It's just an API data object now. I need it to be in the API namespace so we can 9 give it references to other API namespace objects without weird layering violations. 10 11 * CMakeLists.txt: 12 * Shared/WebsiteAutoplayPolicy.h: Added. 13 * Shared/WebsiteAutoplayQuirk.h: Added. 14 * Shared/WebsitePoliciesData.cpp: 15 (WebKit::WebsitePoliciesData::fromWebsitePolicies): Deleted. 16 * Shared/WebsitePoliciesData.h: 17 * UIProcess/API/APIWebsitePolicies.cpp: Added. 18 (API::WebsitePolicies::~WebsitePolicies): 19 (API::WebsitePolicies::data): 20 * UIProcess/API/APIWebsitePolicies.h: Copied from Source/WebKit/UIProcess/WebsitePolicies.h. 21 * UIProcess/API/C/WKAPICast.h: 22 * UIProcess/API/C/WKFramePolicyListener.cpp: 23 (WKFramePolicyListenerUseWithPolicies): 24 * UIProcess/API/C/WKPage.cpp: 25 (WKPageUpdateWebsitePolicies): 26 * UIProcess/API/C/WKWebsitePolicies.cpp: 27 (WKWebsitePoliciesGetTypeID): 28 (WKWebsitePoliciesCreate): 29 * UIProcess/API/Cocoa/WKWebView.mm: 30 (-[WKWebView _updateWebsitePolicies:]): 31 * UIProcess/API/Cocoa/_WKWebsitePolicies.h: 32 * UIProcess/API/Cocoa/_WKWebsitePolicies.mm: 33 (-[_WKWebsitePolicies dealloc]): 34 (-[_WKWebsitePolicies init]): 35 * UIProcess/API/Cocoa/_WKWebsitePoliciesInternal.h: 36 (WebKit::wrapper): Deleted. 37 * UIProcess/Cocoa/NavigationState.mm: 38 (WebKit::NavigationState::NavigationClient::decidePolicyForNavigationAction): 39 * UIProcess/WebFormSubmissionListenerProxy.cpp: 40 * UIProcess/WebsitePolicies.h: Removed. 41 * WebKit.xcodeproj/project.pbxproj: 42 * WebProcess/WebPage/WebPage.cpp: 43 1 44 2017-12-14 Zan Dobersek <zdobersek@igalia.com> 2 45 -
trunk/Source/WebKit/Shared/WebsitePoliciesData.cpp
r225954 r225977 31 31 32 32 namespace WebKit { 33 34 WebsitePoliciesData WebsitePoliciesData::fromWebsitePolicies(const WebsitePolicies& policies)35 {36 return { policies.contentBlockersEnabled(), policies.allowedAutoplayQuirks(), policies.autoplayPolicy(), policies.customHeaderFields() };37 }38 33 39 34 void WebsitePoliciesData::encode(IPC::Encoder& encoder) const -
trunk/Source/WebKit/Shared/WebsitePoliciesData.h
r225954 r225977 26 26 #pragma once 27 27 28 #include "WebsitePolicies.h" 28 #include "WebsiteAutoplayPolicy.h" 29 #include "WebsiteAutoplayQuirk.h" 30 #include <WebCore/HTTPHeaderField.h> 31 #include <wtf/OptionSet.h> 32 33 namespace IPC { 34 class Decoder; 35 class Encoder; 36 } 37 38 namespace WebCore { 39 class DocumentLoader; 40 } 29 41 30 42 namespace WebKit { 31 43 32 44 struct WebsitePoliciesData { 33 static WebsitePoliciesData fromWebsitePolicies(const WebsitePolicies&);34 45 static void applyToDocumentLoader(WebsitePoliciesData&&, WebCore::DocumentLoader&); 35 46 -
trunk/Source/WebKit/UIProcess/API/APIWebsitePolicies.h
r225976 r225977 27 27 28 28 #include "APIObject.h" 29 #include "WebsiteAutoplayPolicy.h" 30 #include "WebsiteAutoplayQuirk.h" 29 31 #include <WebCore/HTTPHeaderField.h> 30 32 #include <wtf/EnumTraits.h> … … 33 35 #include <wtf/Vector.h> 34 36 35 namespace IPC { 36 class Decoder; 37 class Encoder; 37 namespace WebKit { 38 struct WebsitePoliciesData; 38 39 } 39 40 40 namespace WebCore { 41 class DocumentLoader; 42 } 43 44 namespace WebKit { 45 46 enum class WebsiteAutoplayPolicy { 47 Default, 48 Allow, 49 AllowWithoutSound, 50 Deny 51 }; 52 53 enum class WebsiteAutoplayQuirk { 54 SynthesizedPauseEvents = 1 << 0, 55 InheritedUserGestures = 1 << 1, 56 ArbitraryUserGestures = 1 << 2, 57 }; 41 namespace API { 58 42 59 43 class WebsitePolicies final : public API::ObjectImpl<API::Object::Type::WebsitePolicies> { … … 61 45 static Ref<WebsitePolicies> create() { return adoptRef(*new WebsitePolicies); } 62 46 WebsitePolicies() = default; 47 ~WebsitePolicies(); 63 48 64 49 bool contentBlockersEnabled() const { return m_contentBlockersEnabled; } 65 50 void setContentBlockersEnabled(bool enabled) { m_contentBlockersEnabled = enabled; } 66 51 67 OptionSet<Web siteAutoplayQuirk> allowedAutoplayQuirks() const { return m_allowedAutoplayQuirks; }68 void setAllowedAutoplayQuirks(OptionSet<Web siteAutoplayQuirk> quirks) { m_allowedAutoplayQuirks = quirks; }52 OptionSet<WebKit::WebsiteAutoplayQuirk> allowedAutoplayQuirks() const { return m_allowedAutoplayQuirks; } 53 void setAllowedAutoplayQuirks(OptionSet<WebKit::WebsiteAutoplayQuirk> quirks) { m_allowedAutoplayQuirks = quirks; } 69 54 70 Web siteAutoplayPolicy autoplayPolicy() const { return m_autoplayPolicy; }71 void setAutoplayPolicy(Web siteAutoplayPolicy policy) { m_autoplayPolicy = policy; }55 WebKit::WebsiteAutoplayPolicy autoplayPolicy() const { return m_autoplayPolicy; } 56 void setAutoplayPolicy(WebKit::WebsiteAutoplayPolicy policy) { m_autoplayPolicy = policy; } 72 57 73 58 const Vector<WebCore::HTTPHeaderField>& customHeaderFields() const { return m_customHeaderFields; } … … 75 60 void setCustomHeaderFields(Vector<WebCore::HTTPHeaderField>&& fields) { m_customHeaderFields = WTFMove(fields); } 76 61 62 WebKit::WebsitePoliciesData data(); 63 77 64 private: 78 WebsitePolicies(bool contentBlockersEnabled, OptionSet<Web siteAutoplayQuirk> allowedAutoplayQuirks,WebsiteAutoplayPolicy autoplayPolicy, Vector<WebCore::HTTPHeaderField>&& customHeaderFields)65 WebsitePolicies(bool contentBlockersEnabled, OptionSet<WebKit::WebsiteAutoplayQuirk> allowedAutoplayQuirks, WebKit::WebsiteAutoplayPolicy autoplayPolicy, Vector<WebCore::HTTPHeaderField>&& customHeaderFields) 79 66 : m_contentBlockersEnabled(contentBlockersEnabled) 80 67 , m_allowedAutoplayQuirks(allowedAutoplayQuirks) … … 84 71 85 72 bool m_contentBlockersEnabled { true }; 86 OptionSet<Web siteAutoplayQuirk> m_allowedAutoplayQuirks;87 Web siteAutoplayPolicy m_autoplayPolicy {WebsiteAutoplayPolicy::Default };73 OptionSet<WebKit::WebsiteAutoplayQuirk> m_allowedAutoplayQuirks; 74 WebKit::WebsiteAutoplayPolicy m_autoplayPolicy { WebKit::WebsiteAutoplayPolicy::Default }; 88 75 Vector<WebCore::HTTPHeaderField> m_customHeaderFields; 89 76 }; 90 77 91 } // namespace WebKit 92 93 namespace WTF { 94 95 template<> struct EnumTraits<WebKit::WebsiteAutoplayPolicy> { 96 using values = EnumValues< 97 WebKit::WebsiteAutoplayPolicy, 98 WebKit::WebsiteAutoplayPolicy::Default, 99 WebKit::WebsiteAutoplayPolicy::Allow, 100 WebKit::WebsiteAutoplayPolicy::AllowWithoutSound, 101 WebKit::WebsiteAutoplayPolicy::Deny 102 >; 103 }; 104 105 } // namespace WTF 78 } // namespace API -
trunk/Source/WebKit/UIProcess/API/C/WKAPICast.h
r225954 r225977 69 69 class UserScript; 70 70 class WebsiteDataStore; 71 class WebsitePolicies; 71 72 class WindowFeatures; 72 73 } … … 111 112 class WebUserContentControllerProxy; 112 113 class WebViewportAttributes; 113 class WebsitePolicies;114 114 115 115 WK_ADD_API_MAPPING(WKAuthenticationChallengeRef, AuthenticationChallengeProxy) … … 166 166 WK_ADD_API_MAPPING(WKViewportAttributesRef, WebViewportAttributes) 167 167 WK_ADD_API_MAPPING(WKWebsiteDataStoreRef, API::WebsiteDataStore) 168 WK_ADD_API_MAPPING(WKWebsitePoliciesRef, WebsitePolicies)168 WK_ADD_API_MAPPING(WKWebsitePoliciesRef, API::WebsitePolicies) 169 169 WK_ADD_API_MAPPING(WKWindowFeaturesRef, API::WindowFeatures) 170 170 -
trunk/Source/WebKit/UIProcess/API/C/WKFramePolicyListener.cpp
r225954 r225977 27 27 #include "WKFramePolicyListener.h" 28 28 29 #include "APIWebsitePolicies.h" 29 30 #include "WKAPICast.h" 30 31 #include "WebFramePolicyListenerProxy.h" … … 46 47 void WKFramePolicyListenerUseWithPolicies(WKFramePolicyListenerRef policyListenerRef, WKWebsitePoliciesRef websitePolicies) 47 48 { 48 toImpl(policyListenerRef)->use( WebsitePoliciesData::fromWebsitePolicies(*toImpl(websitePolicies)));49 toImpl(policyListenerRef)->use(toImpl(websitePolicies)->data()); 49 50 } 50 51 -
trunk/Source/WebKit/UIProcess/API/C/WKPage.cpp
r225954 r225977 47 47 #include "APISessionState.h" 48 48 #include "APIUIClient.h" 49 #include "APIWebsitePolicies.h" 49 50 #include "APIWindowFeatures.h" 50 51 #include "AuthenticationChallengeProxy.h" … … 71 72 #include "WebProcessProxy.h" 72 73 #include "WebProtectionSpace.h" 73 #include "WebsitePolicies.h"74 74 #include <WebCore/Page.h> 75 75 #include <WebCore/SecurityOriginData.h> … … 326 326 void WKPageUpdateWebsitePolicies(WKPageRef pageRef, WKWebsitePoliciesRef websitePoliciesRef) 327 327 { 328 toImpl(pageRef)->updateWebsitePolicies( WebsitePoliciesData::fromWebsitePolicies(*toImpl(websitePoliciesRef)));328 toImpl(pageRef)->updateWebsitePolicies(toImpl(websitePoliciesRef)->data()); 329 329 } 330 330 -
trunk/Source/WebKit/UIProcess/API/C/WKWebsitePolicies.cpp
r225954 r225977 28 28 29 29 #include "APIDictionary.h" 30 #include "APIWebsitePolicies.h" 30 31 #include "WKAPICast.h" 31 32 #include "WKArray.h" 32 33 #include "WKDictionary.h" 33 34 #include "WKRetainPtr.h" 34 #include "WebsitePolicies.h"35 35 36 36 using namespace WebKit; … … 38 38 WKTypeID WKWebsitePoliciesGetTypeID() 39 39 { 40 return toAPI( WebsitePolicies::APIType);40 return toAPI(API::WebsitePolicies::APIType); 41 41 } 42 42 43 43 WKWebsitePoliciesRef WKWebsitePoliciesCreate() 44 44 { 45 return toAPI(& WebsitePolicies::create().leakRef());45 return toAPI(&API::WebsitePolicies::create().leakRef()); 46 46 } 47 47 -
trunk/Source/WebKit/UIProcess/API/Cocoa/WKWebView.mm
r225954 r225977 4234 4234 - (void)_updateWebsitePolicies:(_WKWebsitePolicies *)websitePolicies 4235 4235 { 4236 _page->updateWebsitePolicies( WebKit::WebsitePoliciesData::fromWebsitePolicies(*websitePolicies->_websitePolicies));4236 _page->updateWebsitePolicies(websitePolicies->_websitePolicies->data()); 4237 4237 } 4238 4238 -
trunk/Source/WebKit/UIProcess/API/Cocoa/_WKWebsitePolicies.h
r223451 r225977 47 47 @property (nonatomic) _WKWebsiteAutoplayQuirk allowedAutoplayQuirks WK_API_AVAILABLE(macosx(10.13), ios(11.0)); 48 48 @property (nonatomic) _WKWebsiteAutoplayPolicy autoplayPolicy WK_API_AVAILABLE(macosx(10.13), ios(11.0)); 49 @property (nonatomic, copy , setter=setCustomHeaderFields:) NSDictionary<NSString *, NSString *> *customHeaderFields WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA));49 @property (nonatomic, copy) NSDictionary<NSString *, NSString *> *customHeaderFields WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 50 50 51 51 @end -
trunk/Source/WebKit/UIProcess/API/Cocoa/_WKWebsitePolicies.mm
r225954 r225977 29 29 #if WK_API_ENABLED 30 30 31 #import "WKWebsiteDataStoreInternal.h" 32 31 33 @implementation _WKWebsitePolicies 32 34 33 35 - (void)dealloc 34 36 { 35 _websitePolicies-> WebKit::WebsitePolicies::~WebsitePolicies();37 _websitePolicies->API::WebsitePolicies::~WebsitePolicies(); 36 38 37 39 [super dealloc]; … … 43 45 return nil; 44 46 45 API::Object::constructInWrapper< WebKit::WebsitePolicies>(self);47 API::Object::constructInWrapper<API::WebsitePolicies>(self); 46 48 47 49 return self; -
trunk/Source/WebKit/UIProcess/API/Cocoa/_WKWebsitePoliciesInternal.h
r225954 r225977 28 28 #if WK_API_ENABLED 29 29 30 #import "APIWebsitePolicies.h" 30 31 #import "WKObject.h" 31 #import "WebsitePolicies.h"32 32 33 namespace WebKit{33 namespace API { 34 34 35 35 inline _WKWebsitePolicies *wrapper(WebsitePolicies& websitePolicies) … … 43 43 @interface _WKWebsitePolicies () <WKObject> { 44 44 @package 45 API::ObjectStorage< WebKit::WebsitePolicies> _websitePolicies;45 API::ObjectStorage<API::WebsitePolicies> _websitePolicies; 46 46 } 47 47 @end -
trunk/Source/WebKit/UIProcess/Cocoa/NavigationState.mm
r225954 r225977 468 468 std::optional<WebsitePoliciesData> data; 469 469 if (websitePolicies) 470 data = WebsitePoliciesData::fromWebsitePolicies(*websitePolicies->_websitePolicies);470 data = websitePolicies->_websitePolicies->data(); 471 471 472 472 switch (actionPolicy) { -
trunk/Source/WebKit/UIProcess/WebFormSubmissionListenerProxy.cpp
r222456 r225977 27 27 #include "WebFormSubmissionListenerProxy.h" 28 28 29 #include "WebsitePolicies.h"30 31 29 namespace WebKit { 32 30 -
trunk/Source/WebKit/WebKit.xcodeproj/project.pbxproj
r225954 r225977 1185 1185 5C0B177C1E7C885400E9123C /* WebSocketStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C0B177A1E7C884F00E9123C /* WebSocketStream.cpp */; }; 1186 1186 5C0B17811E7C8C2600E9123C /* NetworkSocketStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C0B177D1E7C886700E9123C /* NetworkSocketStream.cpp */; }; 1187 5C13024C1FE35154000D9B31 /* WebsitePolicies.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C13024B1FE35142000D9B31 /* WebsitePolicies.h */; };1188 1187 5C1426EC1C23F80900D41183 /* NetworkProcessCreationParameters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1426E21C23F80500D41183 /* NetworkProcessCreationParameters.cpp */; }; 1189 1188 5C1426ED1C23F80900D41183 /* NetworkProcessCreationParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1426E31C23F80500D41183 /* NetworkProcessCreationParameters.h */; }; … … 1211 1210 5C7706741D1138380012700F /* WebSocketProvider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C7706731D111D8B0012700F /* WebSocketProvider.cpp */; }; 1212 1211 5C85C7881C3F23CE0061A4FA /* PendingDownload.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C85C7861C3F23C50061A4FA /* PendingDownload.cpp */; }; 1212 5C8DD37E1FE4502000F2A556 /* APIWebsitePolicies.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C8DD37D1FE4501100F2A556 /* APIWebsitePolicies.cpp */; }; 1213 5C8DD3801FE4521600F2A556 /* WebsiteAutoplayPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C8DD37F1FE4519200F2A556 /* WebsiteAutoplayPolicy.h */; }; 1213 1214 5C9E56821DF7F1AB00C9EE33 /* WKWebsitePolicies.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C9E56801DF7F05500C9EE33 /* WKWebsitePolicies.cpp */; }; 1214 1215 5C9E56831DF7F1B300C9EE33 /* WKWebsitePolicies.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C9E56811DF7F05500C9EE33 /* WKWebsitePolicies.h */; settings = {ATTRIBUTES = (Private, ); }; }; … … 3574 3575 5C0B17801E7C888000E9123C /* WebSocketStream.messages.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = WebSocketStream.messages.in; path = Network/WebSocketStream.messages.in; sourceTree = "<group>"; }; 3575 3576 5C13024A1FE341A7000D9B31 /* WebsitePoliciesData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebsitePoliciesData.h; sourceTree = "<group>"; }; 3576 5C13024B1FE35142000D9B31 /* WebsitePolicies.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebsitePolicies.h; sourceTree = "<group>"; };3577 3577 5C1426E21C23F80500D41183 /* NetworkProcessCreationParameters.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = NetworkProcessCreationParameters.cpp; path = NetworkProcess/NetworkProcessCreationParameters.cpp; sourceTree = "<group>"; }; 3578 3578 5C1426E31C23F80500D41183 /* NetworkProcessCreationParameters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NetworkProcessCreationParameters.h; path = NetworkProcess/NetworkProcessCreationParameters.h; sourceTree = "<group>"; }; … … 3604 3604 5C84CF901F96AC4E00B6705A /* NetworkSessionCreationParameters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NetworkSessionCreationParameters.h; path = NetworkProcess/NetworkSessionCreationParameters.h; sourceTree = "<group>"; }; 3605 3605 5C85C7861C3F23C50061A4FA /* PendingDownload.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PendingDownload.cpp; path = NetworkProcess/Downloads/PendingDownload.cpp; sourceTree = "<group>"; }; 3606 5C8DD37C1FE4501100F2A556 /* APIWebsitePolicies.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = APIWebsitePolicies.h; sourceTree = "<group>"; }; 3607 5C8DD37D1FE4501100F2A556 /* APIWebsitePolicies.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = APIWebsitePolicies.cpp; sourceTree = "<group>"; }; 3608 5C8DD37F1FE4519200F2A556 /* WebsiteAutoplayPolicy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebsiteAutoplayPolicy.h; sourceTree = "<group>"; }; 3609 5C8DD3811FE455CA00F2A556 /* WebsiteAutoplayQuirk.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebsiteAutoplayQuirk.h; sourceTree = "<group>"; }; 3606 3610 5C9E56801DF7F05500C9EE33 /* WKWebsitePolicies.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WKWebsitePolicies.cpp; sourceTree = "<group>"; }; 3607 3611 5C9E56811DF7F05500C9EE33 /* WKWebsitePolicies.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKWebsitePolicies.h; sourceTree = "<group>"; }; … … 5213 5217 3760881C150413E900FC82C7 /* WebRenderObject.cpp */, 5214 5218 3760881D150413E900FC82C7 /* WebRenderObject.h */, 5219 5C8DD37F1FE4519200F2A556 /* WebsiteAutoplayPolicy.h */, 5220 5C8DD3811FE455CA00F2A556 /* WebsiteAutoplayQuirk.h */, 5215 5221 511F7D3F1EB1BCEE00E47B83 /* WebsiteDataStoreParameters.cpp */, 5216 5222 511F7D401EB1BCEE00E47B83 /* WebsiteDataStoreParameters.h */, … … 7194 7200 6B821DDB1EEF05DD00D7AF4A /* WebResourceLoadStatisticsTelemetry.cpp */, 7195 7201 6B821DDA1EEF05DD00D7AF4A /* WebResourceLoadStatisticsTelemetry.h */, 7196 5C13024B1FE35142000D9B31 /* WebsitePolicies.h */,7197 7202 51D124241E6D3CC3002B2820 /* WebURLSchemeHandler.cpp */, 7198 7203 51D124251E6D3CC3002B2820 /* WebURLSchemeHandler.h */, … … 7275 7280 1A3635A71A3144A300ED6197 /* APIWebsiteDataStore.cpp */, 7276 7281 1A3635A81A3144A300ED6197 /* APIWebsiteDataStore.h */, 7282 5C8DD37D1FE4501100F2A556 /* APIWebsitePolicies.cpp */, 7283 5C8DD37C1FE4501100F2A556 /* APIWebsitePolicies.h */, 7277 7284 1A6563E21B7A8C50009CF787 /* APIWindowFeatures.cpp */, 7278 7285 1A6563E31B7A8C50009CF787 /* APIWindowFeatures.h */, … … 9160 9167 D3B9484911FF4B6500032B39 /* WebSearchPopupMenu.h in Headers */, 9161 9168 51BEB62C1F3A5AD7005029B9 /* WebServiceWorkerProvider.h in Headers */, 9169 5C8DD3801FE4521600F2A556 /* WebsiteAutoplayPolicy.h in Headers */, 9162 9170 1A4832D71A9CDF96008B4DFE /* WebsiteData.h in Headers */, 9163 9171 1A4832D11A9BDC2F008B4DFE /* WebsiteDataRecord.h in Headers */, 9164 9172 1A53C2AA1A325730004E8C70 /* WebsiteDataStore.h in Headers */, 9165 9173 511F7D411EB1BCF500E47B83 /* WebsiteDataStoreParameters.h in Headers */, 9166 5C13024C1FE35154000D9B31 /* WebsitePolicies.h in Headers */,9167 9174 836034A01ACB34D600626549 /* WebSQLiteDatabaseTracker.h in Headers */, 9168 9175 1A52C0F81A38CDC70016160A /* WebStorageNamespaceProvider.h in Headers */, … … 10200 10207 1A3635A91A3144A300ED6197 /* APIWebsiteDataStore.cpp in Sources */, 10201 10208 1A3635AD1A3145E500ED6197 /* APIWebsiteDataStoreCocoa.mm in Sources */, 10209 5C8DD37E1FE4502000F2A556 /* APIWebsitePolicies.cpp in Sources */, 10202 10210 1A6563E41B7A8C50009CF787 /* APIWindowFeatures.cpp in Sources */, 10203 10211 1AD4C1921B39F33200ABC28E /* ApplicationStateTracker.mm in Sources */, -
trunk/Source/WebKit/WebProcess/WebPage/WebPage.cpp
r225954 r225977 122 122 #include "WebValidationMessageClient.h" 123 123 #include "WebsiteDataStoreParameters.h" 124 #include "WebsitePolicies.h"125 124 #include <JavaScriptCore/APICast.h> 126 125 #include <WebCore/ApplicationCacheStorage.h>
Note:
See TracChangeset
for help on using the changeset viewer.