Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Make the StringView(const char*) constructor explicit
https://bugs.webkit.org/show_bug.cgi?id=240754 Reviewed by Darin Adler. Make the StringView(const char*) constructor explicit, to encourage people to use ASCIILiteral / ""_s. StringView::fromLatin1() is available when the caller really has a non-string literal. In a future patch, I will make this constructor private. * Source/WTF/wtf/Assertions.cpp: * Source/WTF/wtf/text/StringBuilder.h: (WTF::StringBuilder::append): * Source/WTF/wtf/text/StringView.h: * Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCRtpTransceiverBackend.cpp: (WebCore::toRtpCodecCapability): * Source/WebCore/css/typedom/ComputedStylePropertyMapReadOnly.cpp: (WebCore::ComputedStylePropertyMapReadOnly::entries const): * Source/WebCore/dom/DatasetDOMStringMap.cpp: (WebCore::isValidAttributeName): (WebCore::propertyNameMatchesAttributeName): * Source/WebCore/dom/ViewportArguments.cpp: (WebCore::viewportErrorMessage): * Source/WebCore/editing/cocoa/HTMLConverter.mm: (HTMLConverterCaches::elementHasOwnBackgroundColor): * Source/WebCore/history/BackForwardCache.cpp: (WebCore::canCacheFrame): * Source/WebCore/html/URLDecomposition.cpp: (WebCore::URLDecomposition::setPort): * Source/WebCore/html/track/WebVTTParser.cpp: (WebCore::WebVTTParser::checkAndCreateRegion): (WebCore::WebVTTParser::checkAndStoreStyleSheet): * Source/WebCore/loader/PrivateClickMeasurement.cpp: (WebCore::PrivateClickMeasurement::parseAttributionRequest): (WebCore::PrivateClickMeasurement::appStoreURLAdamID): * Source/WebCore/loader/mac/LoaderNSURLExtras.mm: (suggestedFilenameWithMIMEType): * Source/WebCore/platform/graphics/angle/GraphicsContextGLANGLE.cpp: (WebCore::GraphicsContextGLANGLE::getUnmangledInfoLog): * Source/WebCore/platform/graphics/avfoundation/CDMPrivateMediaSourceAVFObjC.mm: (WebCore::CDMPrivateMediaSourceAVFObjC::parseKeySystem): * Source/WebKit/NetworkProcess/Classifier/ResourceLoadStatisticsDatabaseStore.cpp: (WebKit::ResourceLoadStatisticsDatabaseStore::migrateDataToPCMDatabaseIfNecessary): (WebKit::ResourceLoadStatisticsDatabaseStore::aggregatedThirdPartyData const): * Source/WebKit/NetworkProcess/NetworkSchemeRegistry.cpp: (WebKit::NetworkSchemeRegistry::shouldTreatURLSchemeAsCORSEnabled): * Source/WebKit/NetworkProcess/WebStorage/LocalStorageDatabaseTracker.cpp: (WebKit::LocalStorageDatabaseTracker::LocalStorageDatabaseTracker): * Source/WebKit/NetworkProcess/cache/NetworkCacheBlobStorage.cpp: (WebKit::NetworkCache::BlobStorage::blobPathForHash const): * Source/WebKit/NetworkProcess/cache/NetworkCacheStorage.cpp: * Source/WebKit/Platform/unix/EnvironmentUtilities.cpp: (WebKit::EnvironmentUtilities::removeValuesEndingWith): * Source/WebKit/Shared/Cocoa/XPCEndpoint.mm: (WebKit::XPCEndpoint::XPCEndpoint): * Source/WebKit/Shared/EntryPointUtilities/Cocoa/XPCService/XPCServiceEntryPoint.mm: (WebKit::XPCServiceInitializerDelegate::getProcessIdentifier): * Source/WebKit/UIProcess/API/APIContentRuleListStore.cpp: (API::constructedPathPrefix): * Source/WebKit/UIProcess/API/APIProcessPoolConfiguration.h: * Source/WebKit/UIProcess/API/Cocoa/_WKProcessPoolConfiguration.mm: (-[_WKProcessPoolConfiguration additionalReadAccessAllowedURLs]): (-[_WKProcessPoolConfiguration setAdditionalReadAccessAllowedURLs:]): * Source/WebKit/UIProcess/Cocoa/WebPageProxyCocoa.mm: (WebKit::WebPageProxy::createSandboxExtensionsIfNeeded): (WebKit::WebPageProxy::isQuarantinedAndNotUserApproved): * Source/WebKit/UIProcess/Cocoa/WebProcessProxyCocoa.mm: (WebKit::WebProcessProxy::messageSourceIsValidWebContentProcess): * Source/WebKit/UIProcess/DeviceIdHashSaltStorage.cpp: (WebKit::DeviceIdHashSaltStorage::deleteHashSaltFromDisk): * Source/WebKit/UIProcess/ViewGestureController.cpp: (WebKit::ViewGestureController::SnapshotRemovalTracker::resume): (WebKit::ViewGestureController::SnapshotRemovalTracker::start): (WebKit::ViewGestureController::SnapshotRemovalTracker::fireRemovalCallbackImmediately): (WebKit::ViewGestureController::SnapshotRemovalTracker::watchdogTimerFired): * Source/WebKit/UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::maybeInitializeSandboxExtensionHandle): (WebKit::WebPageProxy::savePDFToFileInDownloadsFolder): * Source/WebKit/UIProcess/WebProcessPool.cpp: (WebKit::WebProcessPool::resolvePathsForSandboxExtensions): * Source/WebKit/UIProcess/mac/WebPageProxyMac.mm: (WebKit::WebPageProxy::savePDFToTemporaryFolderAndOpenWithNativeApplication): * Source/WebKit/UIProcess/mac/WebProcessProxyMac.mm: (WebKit::WebProcessProxy::shouldAllowNonValidInjectedCode const): * Source/WebKit/WebProcess/InjectedBundle/API/c/WKBundle.cpp: (WKBundleSetDatabaseQuota): * Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp: (WebKit::WebLoaderStrategy::tryLoadingUsingPDFJSHandler): * Source/WebKit/WebProcess/Plugins/PDF/PDFPlugin.mm: (WebKit::PDFPlugin::streamDidReceiveResponse): * Source/WebKit/WebProcess/WebPage/WebPage.cpp: (WebKit::dumpHistoryItem): * Source/WebKit/WebProcess/WebPage/mac/WebPageMac.mm: (WebKit::WebPage::shouldUsePDFPlugin const): (WebKit::WebPage::platformCanHandleRequest): * Source/WebKit/webpushd/AppBundleRequest.mm: (WebPushD::AppBundleRequest::start): * Source/WebKit/webpushd/PushClientConnection.mm: (WebPushD::ClientConnection::connectionClosed): * Source/WebKit/webpushd/WebPushDaemon.mm: (WebPushD::Daemon::broadcastAllConnectionIdentities): (WebPushD::Daemon::injectPushMessageForTesting): (WebPushD::Daemon::injectEncryptedPushMessageForTesting): * Source/WebKitLegacy/mac/WebView/WebHTMLRepresentation.mm: (regExpForLabels): (matchLabelsAgainstString): * Tools/DumpRenderTree/mac/DumpRenderTree.mm: (changeWindowScaleIfNeeded): * Tools/TestWebKitAPI/Tests/WTF/FileSystem.cpp: (TestWebKitAPI::TEST_F): * Tools/TestWebKitAPI/Tests/WTF/SortedArrayMap.cpp: (TEST): * Tools/TestWebKitAPI/Tests/WTF/StringImpl.cpp: (TestWebKitAPI::TEST): (TestWebKitAPI::doStaticStringImplTests): * Tools/TestWebKitAPI/Tests/WTF/StringToIntegerConversion.cpp: (TestWebKitAPI::TEST): * Tools/TestWebKitAPI/Tests/WTF/StringView.cpp: (TestWebKitAPI::TEST): * Tools/TestWebKitAPI/Tests/WTF/URL.cpp: (TestWebKitAPI::TEST_F): * Tools/TestWebKitAPI/Tests/WTF/URLParser.cpp: (TestWebKitAPI::invalidParts): (TestWebKitAPI::shouldFail): (TestWebKitAPI::TEST_F): (TestWebKitAPI::testUserPassword): * Tools/TestWebKitAPI/Tests/WTF/UUID.cpp: (TEST): * Tools/TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp: (TestWebKitAPI::TEST_F): * Tools/TestWebKitAPI/Tests/WebCore/DFACombiner.cpp: (TestWebKitAPI::TEST_F): * Tools/TestWebKitAPI/Tests/WebCore/DFAHelpers.h: (TestWebKitAPI::buildDFAFromPatterns): * Tools/TestWebKitAPI/Tests/WebCore/DFAMinimizer.cpp: (TestWebKitAPI::TEST_F): * Tools/TestWebKitAPI/Tests/WebCore/FileMonitor.cpp: (TestWebKitAPI::readContentsOfFile): * Tools/TestWebKitAPI/Tests/WebCore/HTMLParserIdioms.cpp: (TestWebKitAPI::TEST): * Tools/TestWebKitAPI/Tests/WebCore/HTTPParsers.cpp: (TestWebKitAPI::TEST): * Tools/TestWebKitAPI/Tests/WebKit/EnvironmentUtilitiesTest.cpp: (TestWebKitAPI::testStrip): (TestWebKitAPI::TEST): * Tools/TestWebKitAPI/Tests/WebKitCocoa/ContentRuleListNotification.mm: (TEST): * Tools/TestWebKitAPI/Tests/WebKitCocoa/CopyHTML.mm: (TEST): * Tools/TestWebKitAPI/Tests/WebKitCocoa/FTP.mm: (TestWebKitAPI::TEST): * Tools/TestWebKitAPI/Tests/WebKitCocoa/IDBCheckpointWAL.mm: (TEST): * Tools/TestWebKitAPI/Tests/WebKitCocoa/IDBIndexUpgradeToV2.mm: (TEST): (runMultipleIndicesTestWithDatabase): * Tools/TestWebKitAPI/Tests/WebKitCocoa/IDBObjectStoreInfoUpgradeToV2.mm: (TEST): * Tools/TestWebKitAPI/Tests/WebKitCocoa/IndexedDBFileName.mm: (TEST): * Tools/TestWebKitAPI/Tests/WebKitCocoa/IndexedDBPersistence.mm: * Tools/TestWebKitAPI/Tests/WebKitCocoa/IndexedDBTempFileSize.mm: (TEST): * Tools/TestWebKitAPI/Tests/WebKitCocoa/MediaLoading.mm: (TestWebKitAPI::parseUserAgent): * Tools/TestWebKitAPI/Tests/WebKitCocoa/MediaSession.mm: (TestWebKitAPI::TEST_F): * Tools/TestWebKitAPI/Tests/WebKitCocoa/PrivateClickMeasurement.mm: (addAttributedPCMv2): (addUnattributedPCMv2): (addAttributedPCMv3): (addUnattributedPCMv3): (addUnattributedPCMv4): (addAttributedPCMv4): (addAttributedPCMv5): (createAndPopulateObservedDomainTable): (createAndPopulatePCMObservedDomainTable): * Tools/TestWebKitAPI/Tests/WebKitCocoa/ProcessSwapOnNavigation.mm: * Tools/TestWebKitAPI/Tests/WebKitCocoa/ServiceWorkerBasic.mm: (-[ServiceWorkerSchemeHandler webView:startURLSchemeTask:]): * Tools/TestWebKitAPI/Tests/WebKitCocoa/StorageQuota.mm: * Tools/TestWebKitAPI/Tests/WebKitCocoa/StoreBlobThenDelete.mm: (TEST): * Tools/TestWebKitAPI/Tests/WebKitCocoa/WKURLSchemeHandler-1.mm: * Tools/TestWebKitAPI/Tests/WebKitCocoa/WebSocket.mm: (TestWebKitAPI::TEST): * Tools/TestWebKitAPI/Tests/WebKitCocoa/WebsiteDataStoreCustomPaths.mm: (TEST): * Tools/TestWebKitAPI/Tests/WebKitCocoa/WebsitePolicies.mm: (ParsedRange::ParsedRange): * Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: (WTR::InjectedBundlePage::didFinishProgress): (WTR::InjectedBundlePage::dump): (WTR::InjectedBundlePage::didDisplayInsecureContentForFrame): (WTR::InjectedBundlePage::didRunInsecureContentForFrame): (WTR::InjectedBundlePage::didDetectXSSForFrame): (WTR::InjectedBundlePage::willSendRequestForFrame): (WTR::InjectedBundlePage::willAddMessageToConsole): (WTR::InjectedBundlePage::supportsFullScreen): (WTR::InjectedBundlePage::enterFullScreenForElement): (WTR::InjectedBundlePage::exitFullScreenForElement): (WTR::InjectedBundlePage::beganEnterFullScreen): (WTR::InjectedBundlePage::beganExitFullScreen): (WTR::InjectedBundlePage::closeFullScreen): * Tools/WebKitTestRunner/TestController.cpp: (WTR::TestController::configureContentExtensionForTest): * Tools/WebKitTestRunner/TestInvocation.cpp: (WTR::TestInvocation::TestInvocation): (WTR::TestInvocation::urlContains const): (WTR::TestInvocation::shouldLogHistoryClientCallbacks const): * Tools/WebKitTestRunner/TestInvocation.h: * Tools/WebKitTestRunner/mac/TestControllerMac.mm: (WTR::TestController::configureContentExtensionForTest): Canonical link: https://commits.webkit.org/250986@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@294852 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- Loading branch information