Skip to content
  • andersca@apple.com's avatar
    Clean up dictionary handling a little · c3661aa8
    andersca@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=125644
    
    Reviewed by Dan Bernstein.
    
    Add a WKDictionaryCreate function as a first step towards eliminating WKMutableDictionaryRef,
    (in the same way we've eliminated WKMutableArrayRef). Also, rename adopt to create and make it take a Map by value
    so we can use std::move where appropriate.
    
    * Shared/API/c/WKDictionary.cpp:
    (WKDictionaryCreate):
    * Shared/API/c/WKDictionary.h:
    * Shared/Cocoa/WKNSDictionary.mm:
    (-[WKNSDictionary copyWithZone:]):
    * Shared/ImmutableDictionary.cpp:
    (WebKit::ImmutableDictionary::create):
    (WebKit::ImmutableDictionary::ImmutableDictionary):
    * Shared/ImmutableDictionary.h:
    * Shared/MutableDictionary.cpp:
    (WebKit::MutableDictionary::MutableDictionary):
    * Shared/Plugins/Netscape/PluginInformation.cpp:
    (WebKit::createPluginInformationDictionary):
    * Shared/UserData.cpp:
    (WebKit::UserData::transform):
    (WebKit::UserData::decode):
    * Shared/UserMessageCoders.h:
    (WebKit::UserMessageDecoder::baseDecode):
    * UIProcess/Plugins/PlugInAutoStartProvider.cpp:
    (WebKit::PlugInAutoStartProvider::autoStartOriginsTableCopy):
    * UIProcess/WebContext.cpp:
    (WebKit::WebContext::pluginInfoStoreDidLoadPlugins):
    * UIProcess/WebDatabaseManagerProxy.cpp:
    (WebKit::WebDatabaseManagerProxy::didGetDatabasesByOrigin):
    * UIProcess/WebFormClient.cpp:
    (WebKit::WebFormClient::willSubmitForm):
    * UIProcess/WebUIClient.cpp:
    (WebKit::WebUIClient::createNewPage):
    * WebProcess/InjectedBundle/InjectedBundlePageFormClient.cpp:
    (WebKit::InjectedBundlePageFormClient::willSendSubmitEvent):
    (WebKit::InjectedBundlePageFormClient::willSubmitForm):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160504 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    c3661aa8