Changeset 260769 in webkit


Ignore:
Timestamp:
Apr 27, 2020 1:01:53 PM (4 years ago)
Author:
pvollan@apple.com
Message:

[Cocoa] After r258891, r255119 can be reverted
https://bugs.webkit.org/show_bug.cgi?id=211083
Source/WebCore:

<rdar://problem/60714318>

Unreviewed revert of r255119.

Copying a MIME type map from the UI process to the WebContent process on startup is not needed anymore,
since r258891 will map the Launch Services database in the WebContent process.

  • platform/MIMETypeRegistry.cpp:

(WebCore::commonMimeTypesMap):
(WebCore::typesForCommonExtension):
(WebCore::overriddenMimeTypesMap): Deleted.

  • platform/MIMETypeRegistry.h:
  • testing/Internals.cpp:

(WebCore::Internals::mediaMIMETypeForExtension): Deleted.

  • testing/Internals.h:
  • testing/Internals.idl:

Source/WebKit:

Unreviewed revert of r255119.

  • Shared/WebProcessCreationParameters.cpp:

(WebKit::WebProcessCreationParameters::encode const):
(WebKit::WebProcessCreationParameters::decode):

  • Shared/WebProcessCreationParameters.h:
  • UIProcess/Cocoa/WebProcessPoolCocoa.mm:

(WebKit::WebProcessPool::platformInitializeWebProcess):

  • WebProcess/cocoa/WebProcessCocoa.mm:

(WebKit::WebProcess::platformInitializeWebProcess):

Tools:

Unreviewed revert of r255119.

  • TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  • TestWebKitAPI/Tests/WebKit/MimeTypes.mm: Removed.
Location:
trunk
Files:
1 deleted
13 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r260762 r260769  
     12020-04-27  Per Arne Vollan  <pvollan@apple.com>
     2
     3        [Cocoa] After r258891, r255119 can be reverted
     4        https://bugs.webkit.org/show_bug.cgi?id=211083
     5        <rdar://problem/60714318>
     6
     7        Unreviewed revert of r255119.
     8
     9        Copying a MIME type map from the UI process to the WebContent process on startup is not needed anymore,
     10        since r258891 will map the Launch Services database in the WebContent process.
     11
     12        * platform/MIMETypeRegistry.cpp:
     13        (WebCore::commonMimeTypesMap):
     14        (WebCore::typesForCommonExtension):
     15        (WebCore::overriddenMimeTypesMap): Deleted.
     16        * platform/MIMETypeRegistry.h:
     17        * testing/Internals.cpp:
     18        (WebCore::Internals::mediaMIMETypeForExtension): Deleted.
     19        * testing/Internals.h:
     20        * testing/Internals.idl:
     21
    1222020-04-27  Darin Adler  <darin@apple.com>
    223
  • trunk/Source/WebCore/platform/MIMETypeRegistry.cpp

    r260707 r260769  
    271271}
    272272
    273 Optional<HashMap<String, Vector<String>, ASCIICaseInsensitiveHash>>& overriddenMimeTypesMap()
    274 {
    275     static NeverDestroyed<Optional<HashMap<String, Vector<String>, ASCIICaseInsensitiveHash>>> map;
    276     return map;
    277 }
    278 
    279273const std::initializer_list<TypeExtensionPair>& commonMediaTypes()
    280274{
     
    363357}
    364358
    365 const HashMap<String, Vector<String>, ASCIICaseInsensitiveHash>& commonMimeTypesMap()
     359static const HashMap<String, Vector<String>, ASCIICaseInsensitiveHash>& commonMimeTypesMap()
    366360{
    367361    ASSERT(isMainThread());
     
    388382static const Vector<String>* typesForCommonExtension(const String& extension)
    389383{
    390     if (overriddenMimeTypesMap().hasValue()) {
    391         auto mapEntry = overriddenMimeTypesMap()->find(extension);
    392         if (mapEntry == overriddenMimeTypesMap()->end())
    393             return nullptr;
    394         return &mapEntry->value;
    395     }
    396384    auto mapEntry = commonMimeTypesMap().find(extension);
    397385    if (mapEntry == commonMimeTypesMap().end())
  • trunk/Source/WebCore/platform/MIMETypeRegistry.h

    r258799 r260769  
    3131
    3232namespace WebCore {
    33 
    34 WEBCORE_EXPORT Optional<HashMap<String, Vector<String>, ASCIICaseInsensitiveHash>>& overriddenMimeTypesMap();
    35 WEBCORE_EXPORT const HashMap<String, Vector<String>, ASCIICaseInsensitiveHash>& commonMimeTypesMap();
    3633
    3734struct TypeExtensionPair {
  • trunk/Source/WebCore/testing/Internals.cpp

    r260744 r260769  
    120120#include "LoaderStrategy.h"
    121121#include "Location.h"
    122 #include "MIMETypeRegistry.h"
    123122#include "MallocStatistics.h"
    124123#include "MediaDevices.h"
     
    56345633#endif
    56355634
    5636 String Internals::mediaMIMETypeForExtension(const String& extension)
    5637 {
    5638     return MIMETypeRegistry::getMediaMIMETypeForExtension(extension);
    5639 }
    5640 
    56415635bool Internals::supportsPictureInPicture()
    56425636{
  • trunk/Source/WebCore/testing/Internals.h

    r260505 r260769  
    994994    String encodedPreferenceValue(const String& domain, const String& key);
    995995
    996     String mediaMIMETypeForExtension(const String& extension);
    997 
    998996    String getUTIFromTag(const String& tagClass, const String& tag, const String& conformingToUTI);
    999997
  • trunk/Source/WebCore/testing/Internals.idl

    r260505 r260769  
    897897    DOMString encodedPreferenceValue(DOMString domain, DOMString key);
    898898
    899     DOMString mediaMIMETypeForExtension(DOMString extension);
    900 
    901899    DOMString getUTIFromTag(DOMString tagClass, DOMString tag, DOMString conformingToUTI);
    902900
  • trunk/Source/WebKit/ChangeLog

    r260768 r260769  
     12020-04-27  Per Arne Vollan  <pvollan@apple.com>
     2
     3        [Cocoa] After r258891, r255119 can be reverted
     4        https://bugs.webkit.org/show_bug.cgi?id=211083
     5
     6        Unreviewed revert of r255119.
     7
     8        * Shared/WebProcessCreationParameters.cpp:
     9        (WebKit::WebProcessCreationParameters::encode const):
     10        (WebKit::WebProcessCreationParameters::decode):
     11        * Shared/WebProcessCreationParameters.h:
     12        * UIProcess/Cocoa/WebProcessPoolCocoa.mm:
     13        (WebKit::WebProcessPool::platformInitializeWebProcess):
     14        * WebProcess/cocoa/WebProcessCocoa.mm:
     15        (WebKit::WebProcess::platformInitializeWebProcess):
     16
    1172020-04-27  Brent Fulgham  <bfulgham@apple.com>
    218
  • trunk/Source/WebKit/Shared/WebProcessCreationParameters.cpp

    r260650 r260769  
    180180    encoder << mapDBExtensionHandle;
    181181    encoder << systemHasBattery;
    182     encoder << mimeTypesMap;
    183182#endif
    184183
     
    504503        return false;
    505504    parameters.systemHasBattery = WTFMove(*systemHasBattery);
    506 
    507     Optional<Optional<HashMap<String, Vector<String>, ASCIICaseInsensitiveHash>>> mimeTypesMap;
    508     decoder >> mimeTypesMap;
    509     if (!mimeTypesMap)
    510         return false;
    511     parameters.mimeTypesMap = WTFMove(*mimeTypesMap);
    512505#endif
    513506
  • trunk/Source/WebKit/Shared/WebProcessCreationParameters.h

    r260650 r260769  
    218218    Optional<SandboxExtension::Handle> mapDBExtensionHandle;
    219219    bool systemHasBattery { false };
    220     Optional<HashMap<String, Vector<String>, ASCIICaseInsensitiveHash>> mimeTypesMap;
    221220#endif
    222221
  • trunk/Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm

    r260650 r260769  
    5252#import <WebCore/Color.h>
    5353#import <WebCore/LocalizedDeviceModel.h>
    54 #import <WebCore/MIMETypeRegistry.h>
    5554#import <WebCore/NetworkStorageSession.h>
    5655#import <WebCore/NotImplemented.h>
     
    415414    }
    416415    parameters.systemHasBattery = systemHasBattery();
    417     parameters.mimeTypesMap = commonMimeTypesMap();
    418416
    419417    SandboxExtension::Handle mapDBHandle;
  • trunk/Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm

    r260709 r260769  
    6262#import <WebCore/LocalizedStrings.h>
    6363#import <WebCore/LogInitialization.h>
    64 #import <WebCore/MIMETypeRegistry.h>
    6564#import <WebCore/MemoryRelease.h>
    6665#import <WebCore/NSScrollerImpDetails.h>
     
    328327    setSystemHasBattery(parameters.systemHasBattery);
    329328
    330     if (parameters.mimeTypesMap)
    331         overriddenMimeTypesMap() = WTFMove(parameters.mimeTypesMap);
    332 
    333329#if PLATFORM(IOS_FAMILY)
    334330    RenderThemeIOS::setCSSValueToSystemColorMap(WTFMove(parameters.cssValueToSystemColorMap));
  • trunk/Tools/ChangeLog

    r260759 r260769  
     12020-04-27  Per Arne Vollan  <pvollan@apple.com>
     2
     3        [Cocoa] After r258891, r255119 can be reverted
     4        https://bugs.webkit.org/show_bug.cgi?id=211083
     5
     6        Unreviewed revert of r255119.
     7
     8        * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
     9        * TestWebKitAPI/Tests/WebKit/MimeTypes.mm: Removed.
     10
    1112020-04-27  Daniel Bates  <dabates@apple.com>
    212
  • trunk/Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj

    r260712 r260769  
    890890                C0C5D3C61459912900A802A6 /* GetBackingScaleFactor_Bundle.mm in Sources */ = {isa = PBXBuildFile; fileRef = C0C5D3BD14598B6F00A802A6 /* GetBackingScaleFactor_Bundle.mm */; };
    891891                C13D82D92416F13200A62793 /* EnableAccessibility.mm in Sources */ = {isa = PBXBuildFile; fileRef = C13D82D82416F13200A62793 /* EnableAccessibility.mm */; };
    892                 C145CC0C23DA5A1F003A5EEB /* MimeTypes.mm in Sources */ = {isa = PBXBuildFile; fileRef = C145CC0B23DA5A0F003A5EEB /* MimeTypes.mm */; };
    893892                C149D550242E98DF003EBB12 /* SleepDisabler.mm in Sources */ = {isa = PBXBuildFile; fileRef = C149D54F242E9844003EBB12 /* SleepDisabler.mm */; };
    894893                C15CBB3023F1FF1A00300CC7 /* BacklightLevelNotification.mm in Sources */ = {isa = PBXBuildFile; fileRef = C15CBB2F23F1FF1A00300CC7 /* BacklightLevelNotification.mm */; };
     
    24852484                C0C5D3BD14598B6F00A802A6 /* GetBackingScaleFactor_Bundle.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = GetBackingScaleFactor_Bundle.mm; sourceTree = "<group>"; };
    24862485                C13D82D82416F13200A62793 /* EnableAccessibility.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = EnableAccessibility.mm; sourceTree = "<group>"; };
    2487                 C145CC0B23DA5A0F003A5EEB /* MimeTypes.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MimeTypes.mm; sourceTree = "<group>"; };
    24882486                C149D54F242E9844003EBB12 /* SleepDisabler.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SleepDisabler.mm; sourceTree = "<group>"; };
    24892487                C15CBB2F23F1FF1A00300CC7 /* BacklightLevelNotification.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = BacklightLevelNotification.mm; sourceTree = "<group>"; };
     
    29552953                                E34A6D182412DE390012AB6E /* GrantAccessToPreferencesService.mm */,
    29562954                                E35B908123F60DD0000011FF /* LocalizedDeviceModel.mm */,
    2957                                 C145CC0B23DA5A0F003A5EEB /* MimeTypes.mm */,
    29582955                                E325C90623E3870200BC7D3B /* PictureInPictureSupport.mm */,
    29592956                                C15CBB3E23FB177A00300CC7 /* PreferenceChanges.mm */,
     
    49894986                                5165FE04201EE620009F7EC3 /* MessagePortProviders.mm in Sources */,
    49904987                                A5B149DE1F5A19EA00C6DAFF /* MIMETypeRegistry.cpp in Sources */,
    4991                                 C145CC0C23DA5A1F003A5EEB /* MimeTypes.mm in Sources */,
    49924988                                51CD1C6C1B38CE4300142CA5 /* ModalAlerts.mm in Sources */,
    49934989                                7C83E0B61D0A64B300FEBCF3 /* ModalAlertsSPI.cpp in Sources */,
Note: See TracChangeset for help on using the changeset viewer.