Changeset 250739 in webkit
- Timestamp:
- Oct 4, 2019, 12:33:00 PM (6 years ago)
- Location:
- trunk/Source
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/Source/WebCore/ChangeLog ¶
r250738 r250739 1 2019-10-04 Alex Christensen <achristensen@webkit.org> 2 3 Stop sending list of display-isolated schemes to NetworkProcess 4 https://bugs.webkit.org/show_bug.cgi?id=202557 5 6 Reviewed by Youenn Fablet. 7 8 They are only ever used in the WebProcess in SecurityOrigin::canDisplay. 9 If someone adds code that uses them in the NetworkProcess, they will hit my new assertion. 10 11 No change in behavior. 12 13 * page/SecurityOrigin.cpp: 14 (WebCore::SecurityOrigin::canDisplay const): 15 * platform/RuntimeApplicationChecks.h: 16 (WebCore::isInNetworkProcess): 17 * platform/cocoa/RuntimeApplicationChecksCocoa.mm: 18 (WebCore::isInNetworkProcess): 19 1 20 2019-10-04 Alex Christensen <achristensen@webkit.org> 2 21 -
TabularUnified trunk/Source/WebCore/page/SecurityOrigin.cpp ¶
r250738 r250739 34 34 #include "OriginAccessEntry.h" 35 35 #include "PublicSuffix.h" 36 #include "RuntimeApplicationChecks.h" 36 37 #include "SecurityPolicy.h" 37 38 #include "TextEncoding.h" … … 354 355 bool SecurityOrigin::canDisplay(const URL& url) const 355 356 { 357 ASSERT(!isInNetworkProcess()); 356 358 if (m_universalAccess) 357 359 return true; -
TabularUnified trunk/Source/WebCore/platform/RuntimeApplicationChecks.h ¶
r250345 r250739 42 42 43 43 bool isInWebProcess(); 44 bool isInNetworkProcess(); 44 45 45 46 WEBCORE_EXPORT void setApplicationSDKVersion(uint32_t); … … 104 105 #endif // PLATFORM(IOS_FAMILY) 105 106 107 #else 108 109 inline bool isInNetworkProcess() { return false; } 110 106 111 #endif // PLATFORM(COCOA) 107 112 -
TabularUnified trunk/Source/WebCore/platform/cocoa/RuntimeApplicationChecksCocoa.mm ¶
r250345 r250739 91 91 } 92 92 93 bool isInNetworkProcess() 94 { 95 static bool mainBundleIsNetworkProcess = [[[NSBundle mainBundle] bundleIdentifier] hasPrefix:@"com.apple.WebKit.Networking"]; 96 return mainBundleIsNetworkProcess; 97 } 98 93 99 static bool applicationBundleIsEqualTo(const String& bundleIdentifierString) 94 100 { -
TabularUnified trunk/Source/WebKit/ChangeLog ¶
r250738 r250739 1 2019-10-04 Alex Christensen <achristensen@webkit.org> 2 3 Stop sending list of display-isolated schemes to NetworkProcess 4 https://bugs.webkit.org/show_bug.cgi?id=202557 5 6 Reviewed by Youenn Fablet. 7 8 * NetworkProcess/NetworkProcess.cpp: 9 (WebKit::NetworkProcess::initializeNetworkProcess): 10 (WebKit::NetworkProcess::registerURLSchemeAsDisplayIsolated const): Deleted. 11 * NetworkProcess/NetworkProcess.h: 12 * NetworkProcess/NetworkProcess.messages.in: 13 * NetworkProcess/NetworkProcessCreationParameters.cpp: 14 (WebKit::NetworkProcessCreationParameters::encode const): 15 (WebKit::NetworkProcessCreationParameters::decode): 16 * NetworkProcess/NetworkProcessCreationParameters.h: 17 * UIProcess/WebProcessPool.cpp: 18 (WebKit::WebProcessPool::ensureNetworkProcess): 19 (WebKit::WebProcessPool::registerURLSchemeAsDisplayIsolated): 20 1 21 2019-10-04 Alex Christensen <achristensen@webkit.org> 2 22 -
TabularUnified trunk/Source/WebKit/NetworkProcess/NetworkProcess.cpp ¶
r250738 r250739 351 351 registerURLSchemeAsNoAccess(scheme); 352 352 353 for (auto& scheme : parameters.urlSchemesRegisteredAsDisplayIsolated)354 registerURLSchemeAsDisplayIsolated(scheme);355 356 353 for (auto& scheme : parameters.urlSchemesRegisteredAsCORSEnabled) 357 354 registerURLSchemeAsCORSEnabled(scheme); … … 2222 2219 } 2223 2220 2224 void NetworkProcess::registerURLSchemeAsDisplayIsolated(const String& scheme) const2225 {2226 LegacySchemeRegistry::registerURLSchemeAsDisplayIsolated(scheme);2227 }2228 2229 2221 void NetworkProcess::registerURLSchemeAsCORSEnabled(const String& scheme) const 2230 2222 { -
TabularUnified trunk/Source/WebKit/NetworkProcess/NetworkProcess.h ¶
r250728 r250739 440 440 void registerURLSchemeAsLocal(const String&) const; 441 441 void registerURLSchemeAsNoAccess(const String&) const; 442 void registerURLSchemeAsDisplayIsolated(const String&) const;443 442 void registerURLSchemeAsCORSEnabled(const String&) const; 444 443 void registerURLSchemeAsCanDisplayOnlyIfCanRequest(const String&) const; -
TabularUnified trunk/Source/WebKit/NetworkProcess/NetworkProcess.messages.in ¶
r250621 r250739 147 147 RegisterURLSchemeAsLocal(String scheme) 148 148 RegisterURLSchemeAsNoAccess(String scheme) 149 RegisterURLSchemeAsDisplayIsolated(String scheme)150 149 RegisterURLSchemeAsCORSEnabled(String scheme) 151 150 RegisterURLSchemeAsCanDisplayOnlyIfCanRequest(String scheme) -
TabularUnified trunk/Source/WebKit/NetworkProcess/NetworkProcessCreationParameters.cpp ¶
r250521 r250739 73 73 encoder << urlSchemesRegisteredAsLocal; 74 74 encoder << urlSchemesRegisteredAsNoAccess; 75 encoder << urlSchemesRegisteredAsDisplayIsolated;76 75 encoder << urlSchemesRegisteredAsCORSEnabled; 77 76 encoder << urlSchemesRegisteredAsCanDisplayOnlyIfCanRequest; … … 161 160 if (!decoder.decode(result.urlSchemesRegisteredAsNoAccess)) 162 161 return false; 163 if (!decoder.decode(result.urlSchemesRegisteredAsDisplayIsolated))164 return false;165 162 if (!decoder.decode(result.urlSchemesRegisteredAsCORSEnabled)) 166 163 return false; -
TabularUnified trunk/Source/WebKit/NetworkProcess/NetworkProcessCreationParameters.h ¶
r250521 r250739 90 90 Vector<String> urlSchemesRegisteredAsLocal; 91 91 Vector<String> urlSchemesRegisteredAsNoAccess; 92 Vector<String> urlSchemesRegisteredAsDisplayIsolated;93 92 Vector<String> urlSchemesRegisteredAsCanDisplayOnlyIfCanRequest; 94 93 Vector<String> urlSchemesRegisteredAsCORSEnabled; -
TabularUnified trunk/Source/WebKit/UIProcess/WebProcessPool.cpp ¶
r250728 r250739 522 522 parameters.urlSchemesRegisteredAsLocal = copyToVector(m_schemesToRegisterAsLocal); 523 523 parameters.urlSchemesRegisteredAsNoAccess = copyToVector(m_schemesToRegisterAsNoAccess); 524 parameters.urlSchemesRegisteredAsDisplayIsolated = copyToVector(m_schemesToRegisterAsDisplayIsolated);525 524 parameters.urlSchemesRegisteredAsCORSEnabled = copyToVector(m_schemesToRegisterAsCORSEnabled); 526 525 parameters.urlSchemesRegisteredAsCanDisplayOnlyIfCanRequest = copyToVector(m_schemesToRegisterAsCanDisplayOnlyIfCanRequest); … … 1495 1494 m_schemesToRegisterAsDisplayIsolated.add(urlScheme); 1496 1495 sendToAllProcesses(Messages::WebProcess::RegisterURLSchemeAsDisplayIsolated(urlScheme)); 1497 sendToNetworkingProcess(Messages::NetworkProcess::RegisterURLSchemeAsDisplayIsolated(urlScheme));1498 1496 } 1499 1497
Note:
See TracChangeset
for help on using the changeset viewer.