Changeset 158366 in webkit


Ignore:
Timestamp:
Oct 31, 2013 10:33:08 AM (10 years ago)
Author:
ap@apple.com
Message:

Add bindings code for crypto algorithm dictionaries
https://bugs.webkit.org/show_bug.cgi?id=123476

Reviewed by Sam Weinig.

JSCryptoAlgorithmDictionary reads the Algorithm, much like JSDictionary does in
simpler cases. We should see about bringing them closer together (perhaps replacing
with autogenerated code).

  • crypto/parameters: Added.
  • crypto/parameters/CryptoAlgorithmHmacKeyParams.h: Added.
  • crypto/parameters/CryptoAlgorithmHmacParams.h: Added.

Added a couple specific dictionaries as an example.

  • WebCore.xcodeproj/project.pbxproj: Added JSCryptoAlgorithmDictionary.
  • bindings/js/JSCryptoAlgorithmDictionary.cpp: Added.

(WebCore::JSCryptoAlgorithmDictionary::getAlgorithmIdentifier):
(WebCore::getHashAlgorithm):
(WebCore::createHmacParams):
(WebCore::createHmacKeyParams):
(WebCore::JSCryptoAlgorithmDictionary::createParametersForSign):
(WebCore::JSCryptoAlgorithmDictionary::createParametersForVerify):
(WebCore::JSCryptoAlgorithmDictionary::createParametersForDigest):
(WebCore::JSCryptoAlgorithmDictionary::createParametersForImportKey):

  • bindings/js/JSCryptoAlgorithmDictionary.h: Added.
Location:
trunk/Source/WebCore
Files:
4 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r158365 r158366  
     12013-10-31  Alexey Proskuryakov  <ap@apple.com>
     2
     3        Add bindings code for crypto algorithm dictionaries
     4        https://bugs.webkit.org/show_bug.cgi?id=123476
     5
     6        Reviewed by Sam Weinig.
     7
     8        JSCryptoAlgorithmDictionary reads the Algorithm, much like JSDictionary does in
     9        simpler cases. We should see about bringing them closer together (perhaps replacing
     10        with autogenerated code).
     11
     12        * crypto/parameters: Added.
     13        * crypto/parameters/CryptoAlgorithmHmacKeyParams.h: Added.
     14        * crypto/parameters/CryptoAlgorithmHmacParams.h: Added.
     15        Added a couple specific dictionaries as an example.
     16
     17        * WebCore.xcodeproj/project.pbxproj: Added JSCryptoAlgorithmDictionary.
     18        * bindings/js/JSCryptoAlgorithmDictionary.cpp: Added.
     19        (WebCore::JSCryptoAlgorithmDictionary::getAlgorithmIdentifier):
     20        (WebCore::getHashAlgorithm):
     21        (WebCore::createHmacParams):
     22        (WebCore::createHmacKeyParams):
     23        (WebCore::JSCryptoAlgorithmDictionary::createParametersForSign):
     24        (WebCore::JSCryptoAlgorithmDictionary::createParametersForVerify):
     25        (WebCore::JSCryptoAlgorithmDictionary::createParametersForDigest):
     26        (WebCore::JSCryptoAlgorithmDictionary::createParametersForImportKey):
     27        * bindings/js/JSCryptoAlgorithmDictionary.h: Added.
     28
    1292013-10-31  Sam Weinig  <sam@webkit.org>
    230
  • trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj

    r158363 r158366  
    55555555                E172AF6D180F24C600FBADB9 /* CryptoAlgorithm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E172AF6B180F24C600FBADB9 /* CryptoAlgorithm.cpp */; };
    55565556                E172AF6E180F24C600FBADB9 /* CryptoAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = E172AF6C180F24C600FBADB9 /* CryptoAlgorithm.h */; };
    5557                 E172AF74180F352500FBADB9 /* CryptoAlgorithmRegistryMac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E172AF72180F352500FBADB9 /* CryptoAlgorithmRegistryMac.cpp */; };
     5557                E172AF70180F289500FBADB9 /* CryptoKeyUsage.h in Headers */ = {isa = PBXBuildFile; fileRef = E172AF6F180F289500FBADB9 /* CryptoKeyUsage.h */; };
     5558                E172AF77180F366C00FBADB9 /* CryptoKeyFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = E172AF76180F366C00FBADB9 /* CryptoKeyFormat.h */; };
    55585559                E172AF8F1811BC3700FBADB9 /* JSDOMPromise.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E172AF8D1811BC3700FBADB9 /* JSDOMPromise.cpp */; };
    55595560                E172AF901811BC3700FBADB9 /* JSDOMPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = E172AF8E1811BC3700FBADB9 /* JSDOMPromise.h */; };
    5560                 E172AF70180F289500FBADB9 /* CryptoKeyUsage.h in Headers */ = {isa = PBXBuildFile; fileRef = E172AF6F180F289500FBADB9 /* CryptoKeyUsage.h */; };
    5561                 E172AF77180F366C00FBADB9 /* CryptoKeyFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = E172AF76180F366C00FBADB9 /* CryptoKeyFormat.h */; };
    55625561                E17B491516A9B094001C8839 /* TransitionEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E17B491316A9B093001C8839 /* TransitionEvent.cpp */; };
    55635562                E17B491616A9B094001C8839 /* TransitionEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = E17B491416A9B093001C8839 /* TransitionEvent.h */; };
     
    55755574                E18772F1126E2629003DD586 /* Language.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E18772F0126E2629003DD586 /* Language.cpp */; };
    55765575                E19727161820549E00592D51 /* CryptoKeyType.h in Headers */ = {isa = PBXBuildFile; fileRef = E19727151820549E00592D51 /* CryptoKeyType.h */; };
     5576                E19DA29C18189ADD00088BC8 /* CryptoAlgorithmHmacKeyParams.h in Headers */ = {isa = PBXBuildFile; fileRef = E19DA29B18189ADD00088BC8 /* CryptoAlgorithmHmacKeyParams.h */; };
    55775577                E1A1470811102B1500EEC0F3 /* ContainerNodeAlgorithms.h in Headers */ = {isa = PBXBuildFile; fileRef = E1A1470711102B1500EEC0F3 /* ContainerNodeAlgorithms.h */; };
    55785578                E1A3162D134BC32D007C9A4F /* WebNSAttributedStringExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = E1A3162B134BC32D007C9A4F /* WebNSAttributedStringExtras.h */; settings = {ATTRIBUTES = (Private, ); }; };
     
    56075607                E1BA67181742BEE600C20251 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5C2869402846DCD018635CA /* Carbon.framework */; };
    56085608                E1BA671A1742BEF400C20251 /* WebCoreTestShimLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1BA67191742BEF400C20251 /* WebCoreTestShimLibrary.cpp */; };
     5609                E1BB84AD1822CA7400525043 /* CryptoAlgorithmRegistryMac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1BB84AC1822CA7400525043 /* CryptoAlgorithmRegistryMac.cpp */; };
    56095610                E1BE512D0CF6C512002EA959 /* XSLTUnicodeSort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1BE512B0CF6C512002EA959 /* XSLTUnicodeSort.cpp */; };
    56105611                E1BE512E0CF6C512002EA959 /* XSLTUnicodeSort.h in Headers */ = {isa = PBXBuildFile; fileRef = E1BE512C0CF6C512002EA959 /* XSLTUnicodeSort.h */; };
     
    56225623                E1C4DE690EA75C1E0023CCD6 /* ActiveDOMObject.h in Headers */ = {isa = PBXBuildFile; fileRef = E1C4DE680EA75C1E0023CCD6 /* ActiveDOMObject.h */; settings = {ATTRIBUTES = (Private, ); }; };
    56235624                E1C4DE6E0EA75C650023CCD6 /* ActiveDOMObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1C4DE6D0EA75C650023CCD6 /* ActiveDOMObject.cpp */; };
     5625                E1C657121815F9DD00256CDD /* JSCryptoAlgorithmDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1C657101815F9DD00256CDD /* JSCryptoAlgorithmDictionary.cpp */; };
     5626                E1C657131815F9DD00256CDD /* JSCryptoAlgorithmDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = E1C657111815F9DD00256CDD /* JSCryptoAlgorithmDictionary.h */; };
     5627                E1C6571F1816E50300256CDD /* CryptoAlgorithmHmacParams.h in Headers */ = {isa = PBXBuildFile; fileRef = E1C6571E1816E50300256CDD /* CryptoAlgorithmHmacParams.h */; };
     5628                E1C657251816E69D00256CDD /* CryptoAlgorithmIdentifier.h in Headers */ = {isa = PBXBuildFile; fileRef = E1C657241816E69D00256CDD /* CryptoAlgorithmIdentifier.h */; };
    56245629                E1C657271816F9FE00256CDD /* CryptoAlgorithmParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = E1C657261816F9FE00256CDD /* CryptoAlgorithmParameters.h */; };
    5625                 E1C657251816E69D00256CDD /* CryptoAlgorithmIdentifier.h in Headers */ = {isa = PBXBuildFile; fileRef = E1C657241816E69D00256CDD /* CryptoAlgorithmIdentifier.h */; };
    56265630                E1C8BE5D0E8BD15A0064CB7D /* JSWorker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1C8BE5C0E8BD15A0064CB7D /* JSWorker.cpp */; };
    56275631                E1CA5CBC0E8CDCAF00E8EF90 /* JSWorkerCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1CA5CBB0E8CDCAF00E8EF90 /* JSWorkerCustom.cpp */; };
     
    1255912563                E172AF6B180F24C600FBADB9 /* CryptoAlgorithm.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CryptoAlgorithm.cpp; sourceTree = "<group>"; };
    1256012564                E172AF6C180F24C600FBADB9 /* CryptoAlgorithm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CryptoAlgorithm.h; sourceTree = "<group>"; };
     12565                E172AF6F180F289500FBADB9 /* CryptoKeyUsage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CryptoKeyUsage.h; sourceTree = "<group>"; };
    1256112566                E172AF72180F352500FBADB9 /* CryptoAlgorithmRegistryMac.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CryptoAlgorithmRegistryMac.cpp; path = mac/CryptoAlgorithmRegistryMac.cpp; sourceTree = "<group>"; };
     12567                E172AF76180F366C00FBADB9 /* CryptoKeyFormat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CryptoKeyFormat.h; sourceTree = "<group>"; };
    1256212568                E172AF8D1811BC3700FBADB9 /* JSDOMPromise.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSDOMPromise.cpp; sourceTree = "<group>"; };
    1256312569                E172AF8E1811BC3700FBADB9 /* JSDOMPromise.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSDOMPromise.h; sourceTree = "<group>"; };
    12564                 E172AF6F180F289500FBADB9 /* CryptoKeyUsage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CryptoKeyUsage.h; sourceTree = "<group>"; };
    12565                 E172AF76180F366C00FBADB9 /* CryptoKeyFormat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CryptoKeyFormat.h; sourceTree = "<group>"; };
    1256612570                E176580C180DF3A0005A96D1 /* OESElementIndexUint.idl */ = {isa = PBXFileReference; lastKnownFileType = text; name = OESElementIndexUint.idl; path = canvas/OESElementIndexUint.idl; sourceTree = "<group>"; };
    1256712571                E17B490B16A97269001C8839 /* TransitionEvent.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = TransitionEvent.idl; sourceTree = "<group>"; };
     
    1258112585                E18772F0126E2629003DD586 /* Language.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Language.cpp; sourceTree = "<group>"; };
    1258212586                E19727151820549E00592D51 /* CryptoKeyType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CryptoKeyType.h; sourceTree = "<group>"; };
     12587                E19DA29B18189ADD00088BC8 /* CryptoAlgorithmHmacKeyParams.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CryptoAlgorithmHmacKeyParams.h; path = parameters/CryptoAlgorithmHmacKeyParams.h; sourceTree = "<group>"; };
    1258312588                E1A1470711102B1500EEC0F3 /* ContainerNodeAlgorithms.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ContainerNodeAlgorithms.h; sourceTree = "<group>"; };
    1258412589                E1A3162B134BC32D007C9A4F /* WebNSAttributedStringExtras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebNSAttributedStringExtras.h; sourceTree = "<group>"; };
     
    1262012625                E1BA67161742BDE000C20251 /* libWebCoreTestShim.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libWebCoreTestShim.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
    1262112626                E1BA67191742BEF400C20251 /* WebCoreTestShimLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebCoreTestShimLibrary.cpp; sourceTree = "<group>"; };
     12627                E1BB84AC1822CA7400525043 /* CryptoAlgorithmRegistryMac.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CryptoAlgorithmRegistryMac.cpp; path = mac/CryptoAlgorithmRegistryMac.cpp; sourceTree = "<group>"; };
    1262212628                E1BE512B0CF6C512002EA959 /* XSLTUnicodeSort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XSLTUnicodeSort.cpp; sourceTree = "<group>"; };
    1262312629                E1BE512C0CF6C512002EA959 /* XSLTUnicodeSort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XSLTUnicodeSort.h; sourceTree = "<group>"; };
     
    1263512641                E1C4DE680EA75C1E0023CCD6 /* ActiveDOMObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ActiveDOMObject.h; sourceTree = "<group>"; };
    1263612642                E1C4DE6D0EA75C650023CCD6 /* ActiveDOMObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ActiveDOMObject.cpp; sourceTree = "<group>"; };
     12643                E1C657101815F9DD00256CDD /* JSCryptoAlgorithmDictionary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSCryptoAlgorithmDictionary.cpp; sourceTree = "<group>"; };
     12644                E1C657111815F9DD00256CDD /* JSCryptoAlgorithmDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSCryptoAlgorithmDictionary.h; sourceTree = "<group>"; };
     12645                E1C6571E1816E50300256CDD /* CryptoAlgorithmHmacParams.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CryptoAlgorithmHmacParams.h; path = parameters/CryptoAlgorithmHmacParams.h; sourceTree = "<group>"; };
     12646                E1C657241816E69D00256CDD /* CryptoAlgorithmIdentifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CryptoAlgorithmIdentifier.h; sourceTree = "<group>"; };
    1263712647                E1C657261816F9FE00256CDD /* CryptoAlgorithmParameters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CryptoAlgorithmParameters.h; sourceTree = "<group>"; };
    12638                 E1C657241816E69D00256CDD /* CryptoAlgorithmIdentifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CryptoAlgorithmIdentifier.h; sourceTree = "<group>"; };
    1263912648                E1C6CFC21746D293007B87A1 /* DOMWindowConstructors.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = DOMWindowConstructors.idl; sourceTree = "<group>"; };
    1264012649                E1C8BE5C0E8BD15A0064CB7D /* JSWorker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWorker.cpp; sourceTree = "<group>"; };
     
    1928919298                                E157A8EE18185425009F821D /* JSCryptoAlgorithmBuilder.cpp */,
    1929019299                                E157A8EF18185425009F821D /* JSCryptoAlgorithmBuilder.h */,
     19300                                E1C657101815F9DD00256CDD /* JSCryptoAlgorithmDictionary.cpp */,
     19301                                E1C657111815F9DD00256CDD /* JSCryptoAlgorithmDictionary.h */,
    1929119302                                BCE438A1140C0DBF005E437E /* JSDictionary.cpp */,
    1929219303                                BCE4389B140B1BA7005E437E /* JSDictionary.h */,
     
    2012220133                        isa = PBXGroup;
    2012320134                        children = (
    20124                                 E172AF72180F352500FBADB9 /* CryptoAlgorithmRegistryMac.cpp */,
     20135                                E1BB84AC1822CA7400525043 /* CryptoAlgorithmRegistryMac.cpp */,
    2012520136                        );
    2012620137                        name = mac;
     20138                        sourceTree = "<group>";
     20139                };
     20140                E172AF7C180F3B0D00FBADB9 /* algorithms */ = {
     20141                        isa = PBXGroup;
     20142                        children = (
     20143                        );
     20144                        path = algorithms;
     20145                        sourceTree = "<group>";
     20146                };
     20147                E19DA29D181995CE00088BC8 /* keys */ = {
     20148                        isa = PBXGroup;
     20149                        children = (
     20150                        );
     20151                        name = keys;
     20152                        sourceTree = "<group>";
     20153                };
     20154                E1C657141816015F00256CDD /* parameters */ = {
     20155                        isa = PBXGroup;
     20156                        children = (
     20157                                E19DA29B18189ADD00088BC8 /* CryptoAlgorithmHmacKeyParams.h */,
     20158                                E1C6571E1816E50300256CDD /* CryptoAlgorithmHmacParams.h */,
     20159                        );
     20160                        name = parameters;
    2012720161                        sourceTree = "<group>";
    2012820162                };
     
    2023920273                        isa = PBXGroup;
    2024020274                        children = (
     20275                                E172AF7C180F3B0D00FBADB9 /* algorithms */,
     20276                                E19DA29D181995CE00088BC8 /* keys */,
    2024120277                                E172AF71180F343400FBADB9 /* mac */,
     20278                                E1C657141816015F00256CDD /* parameters */,
    2024220279                                E172AF6B180F24C600FBADB9 /* CryptoAlgorithm.cpp */,
    2024320280                                E172AF6C180F24C600FBADB9 /* CryptoAlgorithm.h */,
     
    2206222099                                31FB1A5B120A5D0600DC02A0 /* DeviceMotionData.h in Headers */,
    2206322100                                31FB1A5D120A5D0600DC02A0 /* DeviceMotionEvent.h in Headers */,
     22101                                E1C6571F1816E50300256CDD /* CryptoAlgorithmHmacParams.h in Headers */,
    2206422102                                59A8F1D811A69520001AC34A /* DeviceOrientationClient.h in Headers */,
    2206522103                                59309A1311F4AE6A00250603 /* DeviceOrientationClientMock.h in Headers */,
     
    2216422202                                52CCA9E815E3F64C0053C77F /* DOMDOMNamedFlowCollection.h in Headers */,
    2216522203                                52CCA9EA15E3F64C0053C77F /* DOMDOMNamedFlowCollectionInternal.h in Headers */,
     22204                                E1C657131815F9DD00256CDD /* JSCryptoAlgorithmDictionary.h in Headers */,
    2216622205                                E4DEAA1817A93DC3000E0430 /* StyleResolveTree.h in Headers */,
    2216722206                                2D9A247415B9C2E300D34527 /* DOMDOMSecurityPolicy.h in Headers */,
     
    2382823867                                BCEB179C143379F50052EAE9 /* RenderBoxRegionInfo.h in Headers */,
    2382923868                                BCEA4864097D93020094C9E4 /* RenderLineBreak.h in Headers */,
     23869                                E19DA29C18189ADD00088BC8 /* CryptoAlgorithmHmacKeyParams.h in Headers */,
    2383023870                                BCEA4866097D93020094C9E4 /* RenderButton.h in Headers */,
    2383123871                                BCE4413412F748E2009B84B8 /* RenderCombineText.h in Headers */,
     
    2563925679                                85DF82710AA78B8B00486AD7 /* DOMHTMLTableElement.mm in Sources */,
    2564025680                                85DF82240AA7849E00486AD7 /* DOMHTMLTableRowElement.mm in Sources */,
     25681                                E1BB84AD1822CA7400525043 /* CryptoAlgorithmRegistryMac.cpp in Sources */,
    2564125682                                85DF82260AA7849E00486AD7 /* DOMHTMLTableSectionElement.mm in Sources */,
    2564225683                                85F32AF30AA63B8700FF3184 /* DOMHTMLTextAreaElement.mm in Sources */,
     
    2710727148                                BCEA487F097D93020094C9E4 /* RenderObject.cpp in Sources */,
    2710827149                                511EF2C417F0FD3500E4FA16 /* JSIDBFactory.cpp in Sources */,
     27150                                E1C657121815F9DD00256CDD /* JSCryptoAlgorithmDictionary.cpp in Sources */,
    2710927151                                A43BF59C1149292800C643CA /* RenderProgress.cpp in Sources */,
    2711027152                                5A574F24131DB93900471B88 /* RenderQuote.cpp in Sources */,
     
    2724627288                                93C4A4161629DF5A00C3EB6E /* ScrollingTreeScrollingNodeMac.mm in Sources */,
    2724727289                                0FB8890B167D2FA10010CDA5 /* ScrollingTreeStickyNode.mm in Sources */,
    27248                                 E172AF74180F352500FBADB9 /* CryptoAlgorithmRegistryMac.cpp in Sources */,
    2724927290                                BC2441C40E8B65D00055320F /* ScrollView.cpp in Sources */,
    2725027291                                9353676B09AED88B00D35CD6 /* ScrollViewMac.mm in Sources */,
  • trunk/Source/WebCore/crypto/CryptoAlgorithmRegistry.h

    r158363 r158366  
    2727#define CryptoAlgorithmRegistry_h
    2828
     29#include "CryptoAlgorithmIdentifier.h"
    2930#include <wtf/Forward.h>
    3031#include <wtf/HashMap.h>
    3132#include <wtf/Noncopyable.h>
    3233#include <wtf/text/StringHash.h>
    33 #include "CryptoAlgorithmIdentifier.h"
    3434
    3535#if ENABLE(SUBTLE_CRYPTO)
Note: See TracChangeset for help on using the changeset viewer.