Changeset 197120 in webkit


Ignore:
Timestamp:
Feb 25, 2016 8:35:00 AM (8 years ago)
Author:
eric.carlson@apple.com
Message:

Unreviewed, fix iOS builds after r197114.

  • WebKitTestRunner/TestController.cpp:

(WTR::createCanonicalUUIDString):
(WTR::TestController::saltForOrigin):

Location:
trunk/Tools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r197114 r197120  
     12016-02-25  Eric Carlson  <eric.carlson@apple.com>
     2
     3        Unreviewed, fix iOS builds after r197114.
     4
     5        * WebKitTestRunner/TestController.cpp:
     6        (WTR::createCanonicalUUIDString):
     7        (WTR::TestController::saltForOrigin):
     8
    192016-02-25  Eric Carlson  <eric.carlson@apple.com>
    210
  • trunk/Tools/WebKitTestRunner/TestController.cpp

    r197114 r197120  
    17291729}
    17301730
     1731static String createCanonicalUUIDString()
     1732{
     1733    unsigned randomData[4];
     1734    cryptographicallyRandomValues(reinterpret_cast<unsigned char*>(randomData), sizeof(randomData));
     1735
     1736    // Format as Version 4 UUID.
     1737    StringBuilder builder;
     1738    builder.reserveCapacity(36);
     1739    appendUnsignedAsHexFixedSize(randomData[0], builder, 8, Lowercase);
     1740    builder.append('-');
     1741    appendUnsignedAsHexFixedSize(randomData[1] >> 16, builder, 4, Lowercase);
     1742    builder.appendLiteral("-4");
     1743    appendUnsignedAsHexFixedSize(randomData[1] & 0x00000fff, builder, 3, Lowercase);
     1744    builder.append('-');
     1745    appendUnsignedAsHexFixedSize((randomData[2] >> 30) | 0x8, builder, 1, Lowercase);
     1746    appendUnsignedAsHexFixedSize((randomData[2] >> 16) & 0x00000fff, builder, 3, Lowercase);
     1747    builder.append('-');
     1748    appendUnsignedAsHexFixedSize(randomData[2] & 0x0000ffff, builder, 4, Lowercase);
     1749    appendUnsignedAsHexFixedSize(randomData[3], builder, 8, Lowercase);
     1750    return builder.toString();
     1751}
     1752
    17311753class OriginSettings : public RefCounted<OriginSettings> {
    17321754public:
     
    17681790
    17691791        if (!settings->persistentSalt().length())
    1770             settings->setPersistentSalt(WebCore::createCanonicalUUIDString());
     1792            settings->setPersistentSalt(createCanonicalUUIDString());
    17711793
    17721794        return settings->persistentSalt();
     
    17741796
    17751797    if (!frameSalt.length()) {
    1776         frameSalt = WebCore::createCanonicalUUIDString();
     1798        frameSalt = createCanonicalUUIDString();
    17771799        ephemeralSalts.add(frameIdentifier, frameSalt);
    17781800    }
Note: See TracChangeset for help on using the changeset viewer.