Changeset 245229 in webkit
- Timestamp:
- May 12, 2019, 11:51:16 PM (7 years ago)
- Location:
- branches/safari-608.1.24-branch/Source/WebKit
- Files:
-
- 5 edited
-
ChangeLog (modified) (1 diff)
-
UIProcess/API/APIWebsitePolicies.cpp (modified) (1 diff)
-
UIProcess/API/APIWebsitePolicies.h (modified) (2 diffs)
-
UIProcess/API/Cocoa/WKWebpagePreferences.mm (modified) (1 diff)
-
UIProcess/API/Cocoa/WKWebpagePreferencesPrivate.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/safari-608.1.24-branch/Source/WebKit/ChangeLog
r245228 r245229 1 2019-05-12 Babak Shafiei <bshafiei@apple.com> 2 3 Cherry-pick r245189. rdar://problem/50646747 4 5 Let WebKit clients supply an application name for user agent in modern compatibility mode 6 https://bugs.webkit.org/show_bug.cgi?id=197782 7 <rdar://problem/50646747> 8 9 Reviewed by Beth Dakin. 10 11 Add plumbing for a new private property on WKWebpagePreferences. 12 13 * UIProcess/API/APIWebsitePolicies.cpp: 14 (API::WebsitePolicies::copy const): 15 * UIProcess/API/APIWebsitePolicies.h: 16 * UIProcess/API/Cocoa/WKWebpagePreferences.mm: 17 (-[WKWebpagePreferences _applicationNameForUserAgentWithModernCompatibility]): 18 (-[WKWebpagePreferences _setApplicationNameForUserAgentWithModernCompatibility:]): 19 * UIProcess/API/Cocoa/WKWebpagePreferencesPrivate.h: 20 21 22 git-svn-id: https://svn.webkit.org/repository/webkit/trunk@245189 268f45cc-cd09-0410-ab3c-d52691b4dbfc 23 24 2019-05-10 Wenson Hsieh <wenson_hsieh@apple.com> 25 26 Let WebKit clients supply an application name for user agent in modern compatibility mode 27 https://bugs.webkit.org/show_bug.cgi?id=197782 28 <rdar://problem/50646747> 29 30 Reviewed by Beth Dakin. 31 32 Add plumbing for a new private property on WKWebpagePreferences. 33 34 * UIProcess/API/APIWebsitePolicies.cpp: 35 (API::WebsitePolicies::copy const): 36 * UIProcess/API/APIWebsitePolicies.h: 37 * UIProcess/API/Cocoa/WKWebpagePreferences.mm: 38 (-[WKWebpagePreferences _applicationNameForUserAgentWithModernCompatibility]): 39 (-[WKWebpagePreferences _setApplicationNameForUserAgentWithModernCompatibility:]): 40 * UIProcess/API/Cocoa/WKWebpagePreferencesPrivate.h: 41 1 42 2019-05-12 Babak Shafiei <bshafiei@apple.com> 2 43 -
branches/safari-608.1.24-branch/Source/WebKit/UIProcess/API/APIWebsitePolicies.cpp
r245044 r245229 67 67 policies->setCustomHeaderFields(WTFMove(customHeaderFields)); 68 68 policies->setAllowSiteSpecificQuirksToOverrideCompatibilityMode(m_allowSiteSpecificQuirksToOverrideCompatibilityMode); 69 policies->setApplicationNameForUserAgentWithModernCompatibility(m_applicationNameForUserAgentWithModernCompatibility); 69 70 return policies; 70 71 } -
branches/safari-608.1.24-branch/Source/WebKit/UIProcess/API/APIWebsitePolicies.h
r245044 r245229 105 105 void setAllowSiteSpecificQuirksToOverrideCompatibilityMode(bool value) { m_allowSiteSpecificQuirksToOverrideCompatibilityMode = value; } 106 106 107 WTF::String applicationNameForUserAgentWithModernCompatibility() const { return m_applicationNameForUserAgentWithModernCompatibility; } 108 void setApplicationNameForUserAgentWithModernCompatibility(const WTF::String& applicationName) { m_applicationNameForUserAgentWithModernCompatibility = applicationName; } 109 107 110 private: 108 111 WebsitePolicies(bool contentBlockersEnabled, OptionSet<WebKit::WebsiteAutoplayQuirk>, WebKit::WebsiteAutoplayPolicy, Vector<WebCore::HTTPHeaderField>&&, WebKit::WebsitePopUpPolicy, RefPtr<WebsiteDataStore>&&); … … 125 128 WebKit::WebsiteSimulatedMouseEventsDispatchPolicy m_simulatedMouseEventsDispatchPolicy { WebKit::WebsiteSimulatedMouseEventsDispatchPolicy::Default }; 126 129 bool m_allowSiteSpecificQuirksToOverrideCompatibilityMode { false }; 130 WTF::String m_applicationNameForUserAgentWithModernCompatibility; 127 131 }; 128 132 -
branches/safari-608.1.24-branch/Source/WebKit/UIProcess/API/Cocoa/WKWebpagePreferences.mm
r245044 r245229 287 287 } 288 288 289 - (NSString *)_applicationNameForUserAgentWithModernCompatibility 290 { 291 return _websitePolicies->applicationNameForUserAgentWithModernCompatibility(); 292 } 293 294 - (void)_setApplicationNameForUserAgentWithModernCompatibility:(NSString *)applicationName 295 { 296 _websitePolicies->setApplicationNameForUserAgentWithModernCompatibility(applicationName); 297 } 298 289 299 - (API::Object&)_apiObject 290 300 { -
branches/safari-608.1.24-branch/Source/WebKit/UIProcess/API/Cocoa/WKWebpagePreferencesPrivate.h
r245044 r245229 70 70 @property (nonatomic, setter=_setAllowSiteSpecificQuirksToOverrideCompatibilityMode:) BOOL _allowSiteSpecificQuirksToOverrideCompatibilityMode; 71 71 72 @property (nonatomic, copy, setter=_setApplicationNameForUserAgentWithModernCompatibility:) NSString *_applicationNameForUserAgentWithModernCompatibility; 73 72 74 @end
Note:
See TracChangeset
for help on using the changeset viewer.