)]}'
{
  "log": [
    {
      "commit": "60c2b73041b599e95bbe36e61b54406a2956114f",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [
        "130eb641229f162e7ba08ec049ca51987972b16f"
      ],
      "author": {
        "name": "yutak",
        "email": "yutak@chromium.org",
        "time": "Mon Apr 17 17:26:14 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Apr 17 17:26:14 2017"
      },
      "message": "Remove old wtf/ directory.\n\nThe removal comes with various fixups in several places:\n\n(1) Various BUILD.gn files are updated so they point to the new location;\n(2) Code generator templates in Source/build are fixed; and\n(3) Other random references to old wtf/ are fixed.\n\nBUG\u003d691465\nR\u003dharaken@chromium.org,thakis@chromium.org,yzshen@chromium.org,dcheng@chromium.org\n\nReview-Url: https://codereview.chromium.org/2822953002\nCr-Original-Commit-Position: refs/heads/master@{#464941}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: c36ab84ca29ae39938ab91463ca9b3fc0569ee31\n"
    },
    {
      "commit": "130eb641229f162e7ba08ec049ca51987972b16f",
      "tree": "e5da2560037efe51f819f4e983df6bd388b9b4be",
      "parents": [
        "dbdc1302f37841283cb559c21ff08411aa84af5e"
      ],
      "author": {
        "name": "Blink Reformat",
        "email": "blink-reformat@chromium.org",
        "time": "Sun Apr 09 16:34:54 2017"
      },
      "committer": {
        "name": "Blink Reformat",
        "email": "blink-reformat@chromium.org",
        "time": "Sun Apr 09 16:42:33 2017"
      },
      "message": "The Blink Rename\n\nIdentifiers in Blink now largely follow the standard Chrome style\nconventions, with several additional rules:\n- web-exposed methods remain namedLikeThis() for consistency with\n  Javascript bindings.\n- method names are never named_in_hacker_case()\n- enumerator names are kNamedLikeThis.\n\nThis commit was generated by the following process.\n1. Running //tools/clang/rewrite_to_chrome_style across the codebase.\n2. Apply manual fixes.\n3. git cl format\n\nBUG\u003d578344\nR\u003dlukasza@chromium.org\nTBR\u003ddarin@chromium.org\n\nChange-Id: Ide5d397d3c6a5d973fd0a6f81dccf82561d4bb71\nReviewed-on: https://chromium-review.googlesource.com/472192\nReviewed-by: Blink Reformat \u003cblink-reformat@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/master@{#463139}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 1c4d759e44259650dfb2c426a7f997d2d0bc73dc"
    },
    {
      "commit": "dbdc1302f37841283cb559c21ff08411aa84af5e",
      "tree": "93c54de7d88aeb028c4c3710caef2df431b8e332",
      "parents": [
        "108b8e83a73db334a8591b3b0a4fd9c33e603ec3"
      ],
      "author": {
        "name": "yutak",
        "email": "yutak@chromium.org",
        "time": "Fri Mar 31 07:55:13 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Mar 31 07:55:13 2017"
      },
      "message": "Reland: Move wtf_unittests to platform/wtf/.\n\nThis relands the exact same patch as the previous commit\nhttps://codereview.chromium.org/2771783003 did. This patch was reverted\nbecause the offending CL was dependent on it.\n\nTBRing since the exact same change was approved before.\n\n\u003e This patch moves all the cpp files for wtf_unittests to their new home\n\u003e platform/wtf. The target \"wtf_unittests\" is removed from wtf/BUILD.gn, and\n\u003e it\u0027s added in platform/wtf/BUILD.gn. Due to this change, a few other files\n\u003e need to be updated, too.\n\nBUG\u003d691465\nTBR\u003dharaken@chromium.org,thakis@chromium.org\n\nReview-Url: https://codereview.chromium.org/2787293002\nCr-Original-Commit-Position: refs/heads/master@{#461072}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 6fbccafc5d50e35d8f8360559829a8b5ece100dc\n"
    },
    {
      "commit": "108b8e83a73db334a8591b3b0a4fd9c33e603ec3",
      "tree": "8f1e4729fb3d40c3695f9078fad316200877980d",
      "parents": [
        "73116a37ca6478bb21589ffb7a2bca317abc5abb"
      ],
      "author": {
        "name": "yutak",
        "email": "yutak@chromium.org",
        "time": "Thu Mar 30 08:45:25 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Mar 30 08:45:25 2017"
      },
      "message": "Reland: Move files in wtf/ to platform/wtf/ (Part 12).\n\nThis relands the following patch with a fix:\nhttp://crrev.com/2767153004#ps100001\n\n\u003e This patch moves all the remaining files (except tests) in wtf/:\n\u003e\n\u003e     BloomFilter.h, ByteOrder.h, DateMath.{h,cpp}, FilePrintStream.cpp,\n\u003e     InstanceCounter.cpp, PrintStream.cpp, RefVector.h,\n\u003e     SaturatedArithmetic.h, SizeLimits.cpp, StackUtil.cpp,\n\u003e     TerminatedArrayBuilder.h, TerminatedArray.h,\n\u003e     ThreadingPthreads.cpp, ThreadingWin.cpp, ThreadSpecificWin.cpp,\n\u003e     WTF.cpp, WTFThreadData.cpp, debug/Alias.h, debug/CrashLogging.h\n\u003e\n\u003e Additionally, miscellaneous documents are moved to the new location, and\n\u003e debug/DEPS is copied, too. UniquePtrTransitionGuide.md isn\u0027t moved, because\n\u003e the content is now mostly obsolete and it can be removed.\n\nBUG\u003d691465\n\nReview-Url: https://codereview.chromium.org/2776933005\nCr-Original-Commit-Position: refs/heads/master@{#460699}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: ebab42ba798f9ca51aa9ff6e84884ded2799f632\n"
    },
    {
      "commit": "73116a37ca6478bb21589ffb7a2bca317abc5abb",
      "tree": "27dec9e16263b5e93a5e74caf0e4b4bdcbd23b1f",
      "parents": [
        "8f35437c8dcc786bb6b95fd0fbe8e234db688901"
      ],
      "author": {
        "name": "pilgrim",
        "email": "pilgrim@chromium.org",
        "time": "Tue Mar 28 20:51:34 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Mar 28 20:51:34 2017"
      },
      "message": "Migrate WTF::Vector::remove() to ::erase()\n\nAs discussed on platform-architecture-dev [0], there is interest in\nnormalizing the methods of WTF classes to better align with std classes.\n\nThere are no functional changes.\n\n[0] https://groups.google.com/a/chromium.org/d/topic/platform-architecture-dev/I7jnz4p1h84/discussion\n\nBUG\u003d662431\nCQ_INCLUDE_TRYBOTS\u003dmaster.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel\n\nReview-Url: https://codereview.chromium.org/2776203002\nCr-Original-Commit-Position: refs/heads/master@{#460215}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 3e2545eea28039a76b9c056c84fddac3cbc9d7d8\n"
    },
    {
      "commit": "8f35437c8dcc786bb6b95fd0fbe8e234db688901",
      "tree": "f61c8344f6e7952e903ceb36777f7f9b02f1c1e7",
      "parents": [
        "cb0a6187802450747d240729e85f0fafc1d7404c"
      ],
      "author": {
        "name": "vasilii",
        "email": "vasilii@chromium.org",
        "time": "Mon Mar 27 16:20:53 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Mar 27 16:20:53 2017"
      },
      "message": "Revert \"Move files in wtf/ to platform/wtf/\"\n\nThis reverts 2 CLs:\nhttps://codereview.chromium.org/2771783003\nhttps://codereview.chromium.org/2767153004\n\nCompilation on Windows was broken after r459386 if is_component_build\u003dtrue.\n[6/3401] LINK(DLL) blink_platform.dll blink_platform.dll.lib blink_platform.dll.pdb\nFAILED: blink_platform.dll blink_platform.dll.lib blink_platform.dll.pdb\nC:/python_27_amd64/files/python.exe ../../build/toolchain/win/tool_wrapper.py link-wrapper environment.x64 False link.exe /nologo /IMPLIB:./blink_platform.dll.lib /DLL /OUT:./blink_platform.dll /PDB:./blink_platform.dll.pdb @./blink_platform.dll.rsp\nLINK : fatal error LNK1104: cannot open file \u0027wtf.dll.lib\u0027\n[55/3401] CXX irt_x64/obj/third_party/icu/icui18n/tzfmt.o\nninja: build stopped: subcommand failed.\n\n\u0027wtf.dll.lib\u0027 isn\u0027t created because it doesn\u0027t contain any symbols to export.\n\nBUG\u003d691465\nTBR\u003dyutak@chromium.org\n\nReview-Url: https://codereview.chromium.org/2774333002\nCr-Original-Commit-Position: refs/heads/master@{#459796}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 9cd48d5cbc285e39f3a6401ecd40134e0f2d5bc7\n"
    },
    {
      "commit": "cb0a6187802450747d240729e85f0fafc1d7404c",
      "tree": "adce3c51fc0da5b7312818d91bd9bcada8a8ed61",
      "parents": [
        "825177e683e08f339213c18df7d6ccb76204ce45"
      ],
      "author": {
        "name": "yutak",
        "email": "yutak@chromium.org",
        "time": "Mon Mar 27 07:48:03 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Mar 27 07:48:03 2017"
      },
      "message": "Move wtf_unittests to platform/wtf/.\n\nThis patch moves all the cpp files for wtf_unittests to their new home\nplatform/wtf. The target \"wtf_unittests\" is removed from wtf/BUILD.gn, and\nit\u0027s added in platform/wtf/BUILD.gn. Due to this change, a few other files\nneed to be updated, too.\n\nBUG\u003d691465\n\nReview-Url: https://codereview.chromium.org/2771783003\nCr-Original-Commit-Position: refs/heads/master@{#459715}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: c3434c4e95fac9bad103211dde483a42f555255a\n"
    },
    {
      "commit": "825177e683e08f339213c18df7d6ccb76204ce45",
      "tree": "ec764bbbff6765fc60cd71faa314b280b3c607d9",
      "parents": [
        "35a91c7339a900b16e7bfb8d0697c8f7a5eced45"
      ],
      "author": {
        "name": "thakis",
        "email": "thakis@chromium.org",
        "time": "Sun Mar 26 04:59:05 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Sun Mar 26 04:59:05 2017"
      },
      "message": "Add most missing blink files to .gn files\n\nI copied the list of missing files to a txt file and ran this script:\n\n    import os, re, subprocess\n    edits \u003d {}\n    for filename in open(\u0027headers.txt\u0027):\n      filename \u003d filename.strip()\n      dirname \u003d os.path.dirname(filename)\n      while not os.path.exists(os.path.join(dirname, \u0027BUILD.gn\u0027)):\n\tdirname \u003d os.path.dirname(dirname)\n      rel \u003d filename[len(dirname) + 1:]\n      gnfile \u003d os.path.join(dirname, \u0027BUILD.gn\u0027)\n      #print gnfile, rel\n\n      lines \u003d open(gnfile).read().splitlines()\n      index \u003d next( (i for i, l in enumerate(lines) if \u0027 sources \u003d [\u0027 in l), -1)\n      if index \u003d\u003d -1:\n\tcontinue\n      lines.insert(index + 1, \u0027\"%s\",\u0027 % rel)\n      open(gnfile, \u0027w\u0027).write(\u0027\\n\u0027.join(lines))\n\nThen I ran `git cl format` to re-sort source lists.\n\nI manually fixed up\nthird_party/WebKit/Source/platform/BUILD.gn,\nthird_party/WebKit/public/BUILD.gn,\nthird_party/WebKit/Source/platform/BUILD.gn,\nwhere this simple heuristic hadn\u0027t worked well.\n\nI reverted changes to third_party/WebKit/Source/platform/mojo/BUILD.gn\nbecause I don\u0027t understand that directory.\n\nBUG\u003d661774\nNOTRY\u003dtrue\nCQ_INCLUDE_TRYBOTS\u003dmaster.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel\n\nReview-Url: https://codereview.chromium.org/2771373003\nCr-Original-Commit-Position: refs/heads/master@{#459673}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 71d33c3169cf175d2d367834907b86c4023c0496\n"
    },
    {
      "commit": "35a91c7339a900b16e7bfb8d0697c8f7a5eced45",
      "tree": "d4428bf00afb075e326047223e95bbdce655ee71",
      "parents": [
        "5904b2471011b00379d2072bdcc393ad3b3082c9"
      ],
      "author": {
        "name": "yutak",
        "email": "yutak@chromium.org",
        "time": "Fri Mar 24 11:05:54 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Mar 24 11:05:54 2017"
      },
      "message": "Move files in wtf/ to platform/wtf/ (Part 12).\n\nThis patch moves all the remaining files (except tests) in wtf/:\n\n    BloomFilter.h, ByteOrder.h, DateMath.{h,cpp}, FilePrintStream.cpp,\n    InstanceCounter.cpp, PrintStream.cpp, RefVector.h,\n    SaturatedArithmetic.h, SizeLimits.cpp, StackUtil.cpp,\n    TerminatedArrayBuilder.h, TerminatedArray.h,\n    ThreadingPthreads.cpp, ThreadingWin.cpp, ThreadSpecificWin.cpp,\n    WTF.cpp, WTFThreadData.cpp, debug/Alias.h, debug/CrashLogging.h\n\nAdditionally, miscellaneous documents are moved to the new location, and\ndebug/DEPS is copied, too. UniquePtrTransitionGuide.md isn\u0027t moved, because\nthe content is now mostly obsolete and it can be removed.\n\nBUG\u003d691465\n\nReview-Url: https://codereview.chromium.org/2767153004\nCr-Original-Commit-Position: refs/heads/master@{#459386}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: c8ae0d577aa536d84ce37a570dd7c26709ea25c6\n"
    },
    {
      "commit": "5904b2471011b00379d2072bdcc393ad3b3082c9",
      "tree": "b8387d64226ab8be90973feb2b6c4f0e4a540f7c",
      "parents": [
        "8d130da2b106519c3aef23197be0d25586599c35"
      ],
      "author": {
        "name": "yutak",
        "email": "yutak@chromium.org",
        "time": "Fri Mar 24 10:05:42 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Mar 24 10:05:42 2017"
      },
      "message": "Move files in wtf/ to platform/wtf/ (Part 11).\n\nThis patch moves all the files (except tests) in wtf/typed_arrays.\n\nBUG\u003d691465\n\nReview-Url: https://codereview.chromium.org/2768063003\nCr-Original-Commit-Position: refs/heads/master@{#459380}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: bf1ac35ce1af82f04ec234402b81096ac3a0dae1\n"
    },
    {
      "commit": "8d130da2b106519c3aef23197be0d25586599c35",
      "tree": "77379e7eacc902dbf2aafb75b326b12e3342c750",
      "parents": [
        "534b20746764954f6bc7a477a7fb107008dca598"
      ],
      "author": {
        "name": "yutak",
        "email": "yutak@chromium.org",
        "time": "Thu Mar 23 09:51:04 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Mar 23 09:51:04 2017"
      },
      "message": "Move files in wtf/ to platform/wtf/ (Part 10).\n\nThis patch moves all the remaining files in wtf/text/:\n\n    In text/:\n        Base64.{h,cpp}, Collator.h, icu/CollatorICU.cpp,\n        ParsingUtilities.h, StringUTF8Adaptor.h,\n        TextCodecASCIIFastPath.h, TextCodec.{h,cpp}, TextCodecICU.{h,cpp},\n        TextCodecLatin1.{h,cpp}, TextCodecReplacement.{h,cpp},\n        TextCodecUserDefined.{h,cpp}, TextCodecUTF{8,16}.{h,cpp},\n        TextEncoding.{h,cpp}, TextEncodingRegistry.{h,cpp},\n        TextPosition.{h,cpp}\n\nAlso, wtf/text/OWNERS is moved to platform/wtf/text/ at this time.\n\nBUG\u003d691465\n\nReview-Url: https://codereview.chromium.org/2764283002\nCr-Original-Commit-Position: refs/heads/master@{#459033}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 12c22a184ff8ee639fab5a44d6924a0bb47a4df3\n"
    },
    {
      "commit": "534b20746764954f6bc7a477a7fb107008dca598",
      "tree": "d5008d6a70d63c0ae71e62844691c12c9b4ac15d",
      "parents": [
        "3cfbedf5b8aaeba6e9717d64b7001825c77aeee9"
      ],
      "author": {
        "name": "yutak",
        "email": "yutak@chromium.org",
        "time": "Thu Mar 23 02:24:24 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Mar 23 02:24:24 2017"
      },
      "message": "Move files in wtf/ to platform/wtf/ (Part 9).\n\nAt this time, String related files are moved:\n\n    HexNumber.h, MathExtras.h, RetainPtr.h, StringHasher.h,\n    WTFThreadData.h (.cpp remaining), dtoa.{h,cpp}, dtoa/*\n\n    In text/:\n        ASCIIFastPath.h, AtomicString.{h,cpp}, AtomicStringCF.cpp,\n        AtomicStringHash.h, AtomicStringTable.{h,cpp}, CString.{h,cpp},\n        CharacterNames.h, IntegerToStringConversion.h, StringBuffer.h,\n        StringBuilder.{h,cpp}, StringConcatenate.{h,cpp},\n        StringHash.h, StringImpl.{h,cpp}, StringImplCF.cpp,\n        StringImplMac.mm, StringMac.mm, StringOperators.h,\n        StringStatics.{h,cpp}, StringToNumber.{h,cpp},\n        StringView.{h,cpp}, UTF8.{h,cpp}, WTFString.{h,cpp}\n\nBUG\u003d691465\n\nReview-Url: https://codereview.chromium.org/2764243002\nCr-Original-Commit-Position: refs/heads/master@{#458980}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: ee7e5087fdb40d8f9f7481ea628bfa98db6865d0\n"
    },
    {
      "commit": "3cfbedf5b8aaeba6e9717d64b7001825c77aeee9",
      "tree": "eeaaf01607f78dcf87d70d14fa35b272b9a0b3cd",
      "parents": [
        "3dad5178934976b996464163f66b58b8355911fe"
      ],
      "author": {
        "name": "yutak",
        "email": "yutak@chromium.org",
        "time": "Wed Mar 22 10:06:45 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Mar 22 10:06:45 2017"
      },
      "message": "Move files in wtf/ to platform/wtf/ (Part 8).\n\nIn this round, most container code is moved:\n\n    BitVector.{h,cpp}, DataLog.{h,cpp}, Deque.h, DoublyLinkedList.h,\n    FilePrintStream.h (.cpp remaining), HashCountedSet.h, HashFunctions.h,\n    HashIterators.h, HashMap.h, HashSet.h, HashTable.{h,cpp}, HashTraits.h,\n    LinkedHashSet.h, ListHashSet.h, PrintStream.h (.cpp remaining),\n    Vector.h, VectorTraits.h\n\nBUG\u003d691465\n\nReview-Url: https://codereview.chromium.org/2769603002\nCr-Original-Commit-Position: refs/heads/master@{#458704}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 934a474195968e5902c274a11df883723c718513\n"
    },
    {
      "commit": "3dad5178934976b996464163f66b58b8355911fe",
      "tree": "35ba1280f4caee08469e76c7434cdb895d10400a",
      "parents": [
        "b829b39137d650be381c5b6ada07d5f20bcbb8f9"
      ],
      "author": {
        "name": "yutak",
        "email": "yutak@chromium.org",
        "time": "Wed Mar 22 07:39:11 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Mar 22 07:39:11 2017"
      },
      "message": "Move files in wtf/ to platform/wtf/ (Part 7).\n\nNow that I know I can move a .h file and a .cpp file independently, the\nconstraints around the move become much simpler. In this round, many files\nthat do not depend on WTFString are moved.\n\nThe list of moved files is as follows:\n\n    Assertions.cpp, Functional.h, HashTableDeletedValueType.h,\n    InstanceCounter.h (.cpp remaining), LinkedStack.h, Locker.h,\n    PassRefPtr.h, PtrUtil.h, RefCounted.h, RefPtr.h,\n    StackUtil.h (.cpp remaining), StdLibExtras.h,\n    ThreadRestrictionVerifier.h, ThreadSafeRefCounted.h,\n    ThreadSpecific.h (.cpp remaining), Threading.h (.cpp remaining),\n    ThreadingPrimitives.h, TreeNode.h, WeakPtr.h\n\nAdditionally, the incorrect #include redirection in BitwiseOperations.h\nis fixed.\n\nBUG\u003d691465\n\nReview-Url: https://codereview.chromium.org/2764833002\nCr-Original-Commit-Position: refs/heads/master@{#458671}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 3e990f0c467ce30999724ac00f8cda56fd329db9\n"
    },
    {
      "commit": "b829b39137d650be381c5b6ada07d5f20bcbb8f9",
      "tree": "7e01219ec715a0d9d7029b14b4a48b34fcf7cb52",
      "parents": [
        "06465eaa2f65e6a1f550615ce17c209c7da95ffb"
      ],
      "author": {
        "name": "pilgrim",
        "email": "pilgrim@chromium.org",
        "time": "Tue Mar 21 19:31:26 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Mar 21 19:31:26 2017"
      },
      "message": "Migrate WTF::Vector::prepend() to ::push_front()\n\nAs discussed on platform-architecture-dev [0], there is interest in\nnormalizing the methods of WTF classes to better align with std classes.\n\nThere are no functional changes.\n\n[0] https://groups.google.com/a/chromium.org/d/topic/platform-architecture-dev/I7jnz4p1h84/discussion\n\nBUG\u003d662431\n\nReview-Url: https://codereview.chromium.org/2766723002\nCr-Original-Commit-Position: refs/heads/master@{#458510}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 26bacca94de2164ff021d1a091cb8cb41632636a\n"
    },
    {
      "commit": "06465eaa2f65e6a1f550615ce17c209c7da95ffb",
      "tree": "096ea77f3c81ed66d1fa085ead5efb2d994509ed",
      "parents": [
        "4d8d0b6ca584b53f4e9f1e4844e8282b731d39e8"
      ],
      "author": {
        "name": "pilgrim",
        "email": "pilgrim@chromium.org",
        "time": "Tue Mar 21 17:04:37 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Mar 21 17:04:37 2017"
      },
      "message": "Migrate WTF::HashMap::remove() to ::erase()\n\nAs discussed on platform-architecture-dev [0], there is interest in\nnormalizing the methods of WTF classes to better align with std classes.\n\nThere are no functional changes.\n\n[0] https://groups.google.com/a/chromium.org/d/topic/platform-architecture-dev/I7jnz4p1h84/discussion\n\nBUG\u003d662431\nCQ_INCLUDE_TRYBOTS\u003dmaster.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2\nTBR\u003dsky@chromium.org\n\nReview-Url: https://codereview.chromium.org/2759703002\nCr-Original-Commit-Position: refs/heads/master@{#458444}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: aa4954b93c5c4a8e1924e31e675453f8ff9bbbd9\n"
    },
    {
      "commit": "4d8d0b6ca584b53f4e9f1e4844e8282b731d39e8",
      "tree": "9040dac7991bcaabd760ab88e59019343cf733ce",
      "parents": [
        "ccd90d4b355c08fe5790cc82b58ae7a16f3d6966"
      ],
      "author": {
        "name": "mostynb",
        "email": "mostynb@opera.com",
        "time": "Tue Mar 21 11:58:41 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Mar 21 11:58:41 2017"
      },
      "message": "LinkedStack.h is no longer used, remove it\n\nBUG\u003dnone\nNO_DEPENDENCY_CHECKS\u003dtrue\n\nReview-Url: https://codereview.chromium.org/2761853003\nCr-Original-Commit-Position: refs/heads/master@{#458376}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 951df7be3b2b83f682351f98300354f7a2807be9\n"
    },
    {
      "commit": "ccd90d4b355c08fe5790cc82b58ae7a16f3d6966",
      "tree": "184b9353b502dc33016d84ce67b3ed06a6f94c9d",
      "parents": [
        "f049a06cde04e24df5c757fc24deb81549d55cd6"
      ],
      "author": {
        "name": "yutak",
        "email": "yutak@chromium.org",
        "time": "Tue Mar 21 09:50:08 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Mar 21 09:50:08 2017"
      },
      "message": "Move files in wtf/ to platform/wtf/ (Part 6).\n\nAt this time the following files are moved to platform/wtf/:\n\n    Allocator.h\n    WTF.h (note: WTF.cpp remains in wtf/)\n    allocator/PartitionAllocator.{h,cpp}\n    allocator/Partitions.{h,cpp}\n\nWTF.cpp is not moved in this change, but this seems OK since \"platform_wtf\"\ntarget is defined as source_set. WTF.cpp has heavy dependencies and it\u0027s\nhard to move WTF.cpp now.\n\nBUG\u003d691465\n\nReview-Url: https://codereview.chromium.org/2762943002\nCr-Original-Commit-Position: refs/heads/master@{#458361}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 5edac62fffb2eed70ea6f00095dd0dc82f46c3a7\n"
    },
    {
      "commit": "f049a06cde04e24df5c757fc24deb81549d55cd6",
      "tree": "9899ae4ddd41f7453ad5297b6994ed3816ddb29a",
      "parents": [
        "1548edc5c030d3fb73f692407e555ebaf2056ee1"
      ],
      "author": {
        "name": "yutak",
        "email": "yutak@chromium.org",
        "time": "Tue Mar 21 07:31:05 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Mar 21 07:31:05 2017"
      },
      "message": "Move files in wtf/ to platform/wtf/ (Part 5).\n\nThis one actually does not move any files. It moves the definition\nof NotNull, currently defined in StdLibExtras.h, to Allocator.h, in\norder to make the later process easy.\n\nWhy? Because: (1) StdLibExtras.h is part of a big chunk of entangled\ninterdependencies and (2) the change helps us to disentangle and\nmakes it easier to relocate Allocator.h.\n\nThis CL can also be thought as a refactoring, because StdLibExtras.h\ncontains many random things that are not really relevant to each other.\nIt makes more sense to define NotNull in Allocator.h.\n\nBUG\u003d691465\n\nReview-Url: https://codereview.chromium.org/2752293004\nCr-Original-Commit-Position: refs/heads/master@{#458342}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 39b4291858a82f7ea75c4f711efb970aa17b1fe6\n"
    },
    {
      "commit": "1548edc5c030d3fb73f692407e555ebaf2056ee1",
      "tree": "95cadd1e3234886bdec3deec230abb6215e72a33",
      "parents": [
        "1a6c6ba20d33c624863fbc66e477f7e765b1620d"
      ],
      "author": {
        "name": "bugsnash",
        "email": "bugsnash@chromium.org",
        "time": "Tue Mar 21 05:58:09 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Mar 21 05:58:09 2017"
      },
      "message": "Wrapped PassRefPtrs in move where passed to RefPtr constructor.\n\nPart of the removal of PassRefPtr.\n\nAdded std::move wraps to PassRefPtr objects that are passed to a RefPtr\nconstructor. These PassRefPtr objects will eventually be replaced with\nRefPtr objects, and these places would introduce ref churn when that\nhappens without the std::move wraps.\n\nBUG\u003d494719\nCQ_INCLUDE_TRYBOTS\u003dmaster.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel\n\nReview-Url: https://codereview.chromium.org/2761693002\nCr-Original-Commit-Position: refs/heads/master@{#458323}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: f2c7dc50ceb57308a7c293562e1780fd8013c8fd\n"
    },
    {
      "commit": "1a6c6ba20d33c624863fbc66e477f7e765b1620d",
      "tree": "29a5391bf528029b77af64eb47236233742d41cf",
      "parents": [
        "8b3e7bd59976683ec95f91f9bc87e053a7de0c2f"
      ],
      "author": {
        "name": "yutak",
        "email": "yutak@chromium.org",
        "time": "Tue Mar 21 03:57:26 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Mar 21 03:57:26 2017"
      },
      "message": "Move files in wtf/ to platform/wtf/ (Part 4).\n\nThis patch moves the following files to platform/wtf/.\n\n    ASCIICType.{h,cpp}\n    Assertions.h (Note: Assertions.cpp is left in wtf/; see below.)\n    Atomics.h\n    SpinLock.h\n    StringExtras.h\n    text/Unicode.h\n    text/icu/UnicodeIcu.h\n\nAssertions.cpp is still in wtf/, but this is safe because no cpp files in\nwtf/ and platform/wtf/ use the symbols defined in Assertions.cpp.\nAssertions.cpp has dependencies to Threading.h and ThreadSpecific.h, which\ncannot be moved easily, so it will be moved in a later batch.\n\nBUG\u003d691465\n\nReview-Url: https://codereview.chromium.org/2741343017\nCr-Original-Commit-Position: refs/heads/master@{#458305}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: ecdb463e1dee6caa00d6c4c805af7f1608f558f5\n"
    },
    {
      "commit": "8b3e7bd59976683ec95f91f9bc87e053a7de0c2f",
      "tree": "e82fd27f914aa7e69709d551ba71ffc5c14078ab",
      "parents": [
        "737dd7f12f9756522712689c05915aa61572ab9a"
      ],
      "author": {
        "name": "bugsnash",
        "email": "bugsnash@chromium.org",
        "time": "Tue Mar 21 02:44:52 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Mar 21 02:44:52 2017"
      },
      "message": "Wrapped PassRefPtr objects in std::move where assigned to RefPtr.\n\nPart of the removal of PassRefPtr.\n\nAdded std::move wraps to PassRefPtr objects that are assigned to a\nRefPtr object. These PassRefPtr objects will eventually be replaced with\nRefPtr objects, and these places would introduce ref churn when that\nhappens without the std::move wraps.\n\nBUG\u003d494719\nCQ_INCLUDE_TRYBOTS\u003dmaster.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2\n\nReview-Url: https://codereview.chromium.org/2762563002\nCr-Original-Commit-Position: refs/heads/master@{#458285}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: d194e61817b42109d34cfdc841f4269061ac1ca9\n"
    },
    {
      "commit": "737dd7f12f9756522712689c05915aa61572ab9a",
      "tree": "8e550d0b14e160e4cfde0bfc206a5cfa2a1bd2ce",
      "parents": [
        "d5ebb3fc64fb7ead95885d2d6901f44b26f39d27"
      ],
      "author": {
        "name": "yutak",
        "email": "yutak@chromium.org",
        "time": "Fri Mar 17 03:42:01 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Mar 17 03:42:01 2017"
      },
      "message": "Move files in wtf/ to platform/wtf/ (Part 3).\n\nThe last part for files with simple dependencies.\n\n    NonCopyingSort.h\n    NotFound.h\n    Optional.h\n    SizeAssertions.h\n    StaticConstructors.h\n    Time.h\n    TriState.h\n\nNote that test files corresponding to those headers are still left in wtf/,\nbecause it seemed hard to have unit tests in two different compilation units.\n\nBUG\u003d691465\n\nReview-Url: https://codereview.chromium.org/2755793004\nCr-Original-Commit-Position: refs/heads/master@{#457678}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 16ddbc9a801d1689cf110d947ebd5f680a2701c8\n"
    },
    {
      "commit": "d5ebb3fc64fb7ead95885d2d6901f44b26f39d27",
      "tree": "95aebfd20b260a8c5ac2934eeef02a0dc2a235a8",
      "parents": [
        "cf5b500f09270153f1c344c3c96b314ae87d3407"
      ],
      "author": {
        "name": "meade",
        "email": "meade@chromium.org",
        "time": "Fri Mar 17 03:29:19 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Mar 17 03:29:19 2017"
      },
      "message": "Revert of Un-DCHECK-guard ThreadRestrictionVerifier for strings. (patchset #2 id:20001 of https://codereview.chromium.org/2743663003/ )\n\nReason for revert:\nReverting as I finish up my investigation.\n\nBUG\u003d701361\n\nOriginal issue\u0027s description:\n\u003e Un-DCHECK-guard ThreadRestrictionVerifier for strings.\n\u003e\n\u003e This should help us debug various String crashes we\u0027ve been seeing\n\u003e through the crash server, particularly the linked bug.\n\u003e\n\u003e Note that this will definitely make strings slow on Canary, and will\n\u003e possibly cause crashes other than the particular one I was looking\n\u003e for. These crashes will all be security bugs though, so we should\n\u003e get some valuable information regardless.\n\u003e\n\u003e PSA to blink-dev that I am doing this investigation is here: https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/SupcNcaTh_g\n\u003e\n\u003e This CL should be reverted by 17 March 2017.\n\u003e This CL should be reverted by 17 March 2017.\n\u003e This CL should be reverted by 17 March 2017.\n\u003e This CL should be reverted by 17 March 2017.\n\u003e\n\u003e BUG\u003d694520\n\u003e\n\u003e Review-Url: https://codereview.chromium.org/2743663003\n\u003e Cr-Commit-Position: refs/heads/master@{#456323}\n\u003e Committed: https://chromium.googlesource.com/chromium/src/+/3a001533b29c0fe28f2354285b2c2ac8d57d8ce6\n\nTBR\u003desprehn@chromium.org,csharrison@chromium.org,sigbjornf@opera.com,wez@chromium.org\n# Not skipping CQ checks because original CL landed more than 1 days ago.\nBUG\u003d694520\n\nReview-Url: https://codereview.chromium.org/2753953002\nCr-Original-Commit-Position: refs/heads/master@{#457672}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 32c86f9955aa028ea55a4538c61c67e0dbf6294e\n"
    },
    {
      "commit": "cf5b500f09270153f1c344c3c96b314ae87d3407",
      "tree": "5490ee82b3bd283fc6ff3ab7ec5383967e2c833c",
      "parents": [
        "23749bec6657360f73a6febd1086fab3900b7814"
      ],
      "author": {
        "name": "yutak",
        "email": "yutak@chromium.org",
        "time": "Thu Mar 16 03:20:46 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Mar 16 03:20:46 2017"
      },
      "message": "Move files in wtf/ to platform/wtf/ (Part 2).\n\nStill moving files with few dependencies.\n\n    AddressSanitizer.h\n    Alignment.h\n    AutoReset.h\n    BitwiseOperations.h\n    CheckedNumeric.h\n    ConditionalDestructor.h\n    ContainerAnnotations.h\n    CurrentTime.{h,cpp}\n    DynamicAnnotations.{h,cpp}\n    GetPtr.h\n    LeakAnnotations.h\n    Noncopyable.h\n\nBUG\u003d691465\n\nReview-Url: https://codereview.chromium.org/2755663002\nCr-Original-Commit-Position: refs/heads/master@{#457336}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 4f82080b17ca6763d7c578826bf70b40a926dc17\n"
    },
    {
      "commit": "23749bec6657360f73a6febd1086fab3900b7814",
      "tree": "7d0e1efe61bd5c117248020d04c4523e08817879",
      "parents": [
        "8610784d620e5ccc53c34899a37730a241b0127d"
      ],
      "author": {
        "name": "yutak",
        "email": "yutak@chromium.org",
        "time": "Thu Mar 16 02:46:09 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Mar 16 02:46:09 2017"
      },
      "message": "Move files in wtf/ to platform/wtf/ (Part 1).\n\nThis patch moves the following files, which generally have few dependencies\nto other WTF headers:\n\n    ByteSwap.h\n    CPU.h\n    Compiler.h\n    Forward.h\n    TypeTraits.h\n    build_config.h\n\nBUG\u003d691465\n\nReview-Url: https://codereview.chromium.org/2748083005\nCr-Original-Commit-Position: refs/heads/master@{#457329}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 54a0680b0bcca3b10dde4a4a03f11c1903f17a23\n"
    },
    {
      "commit": "8610784d620e5ccc53c34899a37730a241b0127d",
      "tree": "a611b94e80da07202585056fc92f4c43a2e9cc96",
      "parents": [
        "bc9b5e97c1f1092f6e6611129d8ad4e3a7b1e47a"
      ],
      "author": {
        "name": "pilgrim",
        "email": "pilgrim@chromium.org",
        "time": "Wed Mar 15 18:09:36 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Mar 15 18:09:36 2017"
      },
      "message": "Migrate WTF::Deque::prepend() to ::push_front()\n\nAs discussed on platform-architecture-dev [0], there is interest in\nnormalizing the methods of WTF classes to better align with std classes.\n\nThere are no functional changes.\n\n[0] https://groups.google.com/a/chromium.org/d/topic/platform-architecture-dev/I7jnz4p1h84/discussion\n\nBUG\u003d662431\n\nReview-Url: https://codereview.chromium.org/2746763009\nCr-Original-Commit-Position: refs/heads/master@{#457140}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: e76855dc3592add7faf7bff91b730385fc83cb16\n"
    },
    {
      "commit": "bc9b5e97c1f1092f6e6611129d8ad4e3a7b1e47a",
      "tree": "49bf7747b9241461448f4b4172ec0b9ac379bf2d",
      "parents": [
        "7b55bce013420329b1e75c81e861e8a58546405b"
      ],
      "author": {
        "name": "pilgrim",
        "email": "pilgrim@chromium.org",
        "time": "Wed Mar 15 16:05:56 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Mar 15 16:05:56 2017"
      },
      "message": "Migrate WTF::Deque::remove() to ::erase()\n\nAs discussed on platform-architecture-dev [0], there is interest in\nnormalizing the methods of WTF classes to better align with std classes.\n\nThere are no functional changes.\n\n[0] https://groups.google.com/a/chromium.org/d/topic/platform-architecture-dev/I7jnz4p1h84/discussion\n\nBUG\u003d662431\n\nReview-Url: https://codereview.chromium.org/2747373004\nCr-Original-Commit-Position: refs/heads/master@{#457097}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: e1dd04d3aa422d619a76153946c2cf0061ed4e43\n"
    },
    {
      "commit": "7b55bce013420329b1e75c81e861e8a58546405b",
      "tree": "458f9a8529a0b59fe8b87fb77ab50bdbb75a1f5d",
      "parents": [
        "4b0ecaf312b6f793c5efd35896d50ec454cd2f7e"
      ],
      "author": {
        "name": "pilgrim",
        "email": "pilgrim@chromium.org",
        "time": "Wed Mar 15 04:16:58 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Mar 15 04:21:59 2017"
      },
      "message": "Migrate WTF::Deque::last() to ::back()\n\nAs discussed on platform-architecture-dev [0], there is interest in\nnormalizing the methods of WTF classes to better align with std classes.\n\nThere are no functional changes.\n\n[0] https://groups.google.com/a/chromium.org/d/topic/platform-architecture-dev/I7jnz4p1h84/discussion\n\nBUG\u003d662431\n\nReview-Url: https://codereview.chromium.org/2747213002\nCr-Original-Commit-Position: refs/heads/master@{#456989}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 555dee3871c4fe9bdcbba6c1f226461772229b78\n"
    },
    {
      "commit": "4b0ecaf312b6f793c5efd35896d50ec454cd2f7e",
      "tree": "81545ec8080af935c14ede2c48ac75d8d3e8e2c3",
      "parents": [
        "95c5848a3d35237b348409a0241e716d3689b296"
      ],
      "author": {
        "name": "sigbjornf",
        "email": "sigbjornf@opera.com",
        "time": "Tue Mar 14 20:04:39 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Mar 14 20:04:39 2017"
      },
      "message": "Accurate transfer of SerializedScriptValue allocation costs.\n\nr456009 added transferring of allocation costs for a\nSerializedScriptValue and any array buffers that it refers to,\ntransferring that cost from one v8 context to another as part\nof a postMessage()\n\nThe handoff \u0027protocol\u0027 provided there fell short in that it could\nfail to subtract transferable (array buffer contents) costs in\nthe source context, or end up doing it twice if the postMessage()\nfailed. Bookkeeping confusion resulted.\n\nRework the mechanism by instead having ArrayBufferContents keep\ntrack of its external allocation cost registration status, so as\nto prevent double discounting. Along with that, it is both safe\nand accurate to unregister all allocation costs prior to\ntransfer. Should the value successfully be posted to its target\ncontext, cost will be registered there. And if not, the value will\nbe destructed (..but without discounting allocation cost yet again.)\n\nR\u003djbroman,haraken\nBUG\u003d700353\n\nReview-Url: https://codereview.chromium.org/2741793003\nCr-Original-Commit-Position: refs/heads/master@{#456800}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: e75f1381dccdeef00b30479ad55432f60ee8db7d\n"
    },
    {
      "commit": "95c5848a3d35237b348409a0241e716d3689b296",
      "tree": "b6081faefc5471301af2fe3135eefa200d13fe80",
      "parents": [
        "f8a249380b1a14ea80c139ac4be1af8560ac1f8f"
      ],
      "author": {
        "name": "pilgrim",
        "email": "pilgrim@chromium.org",
        "time": "Tue Mar 14 19:57:41 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Mar 14 19:57:41 2017"
      },
      "message": "Migrate WTF::Deque::first() to ::front()\n\nAs discussed on platform-architecture-dev [0], there is interest in\nnormalizing the methods of WTF classes to better align with std classes.\n\nThere are no functional changes.\n\n[0] https://groups.google.com/a/chromium.org/d/topic/platform-architecture-dev/I7jnz4p1h84/discussion\n\nBUG\u003d662431\n\nReview-Url: https://codereview.chromium.org/2752593003\nCr-Original-Commit-Position: refs/heads/master@{#456798}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 2c5469af36b09c670cc19ddd589b09bc14008210\n"
    },
    {
      "commit": "f8a249380b1a14ea80c139ac4be1af8560ac1f8f",
      "tree": "11bf3f17aaed7392e368c73bb0bf41f20bdabd4d",
      "parents": [
        "ccda9604de719fb60891c7ad469c3a3464db4e9f"
      ],
      "author": {
        "name": "pilgrim",
        "email": "pilgrim@chromium.org",
        "time": "Tue Mar 14 04:42:46 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Mar 14 04:42:46 2017"
      },
      "message": "Migrate WTF::Deque::removeFirst() to ::pop_front()\n\nAs discussed on platform-architecture-dev [0], there is interest in\nnormalizing the methods of WTF classes to better align with std classes.\n\nThere are no functional changes.\n\n[0] https://groups.google.com/a/chromium.org/d/topic/platform-architecture-dev/I7jnz4p1h84/discussion\n\nBUG\u003d662431\n\nReview-Url: https://codereview.chromium.org/2749753002\nCr-Original-Commit-Position: refs/heads/master@{#456623}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 5c048822625c48c44e4e4336abc50c033ad8a251\n"
    },
    {
      "commit": "ccda9604de719fb60891c7ad469c3a3464db4e9f",
      "tree": "71228f24e0c4d7b275b4e486919ae426839f505e",
      "parents": [
        "666c22b338a034d560a1d131a1607da2142fbe51"
      ],
      "author": {
        "name": "pilgrim",
        "email": "pilgrim@chromium.org",
        "time": "Mon Mar 13 16:31:34 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Mar 13 16:31:34 2017"
      },
      "message": "Migrate WTF::Deque::append() to ::push_back()\n\nAs discussed on platform-architecture-dev [0], there is interest in\nnormalizing the methods of WTF classes to better align with std classes.\n\nThere are no functional changes.\n\n[0] https://groups.google.com/a/chromium.org/d/topic/platform-architecture-dev/I7jnz4p1h84/discussion\n\nBUG\u003d662431\n\nReview-Url: https://codereview.chromium.org/2743023002\nCr-Original-Commit-Position: refs/heads/master@{#456397}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 2c5d87086fe766b96f9e35cbd94be825b7a8a4f5\n"
    },
    {
      "commit": "666c22b338a034d560a1d131a1607da2142fbe51",
      "tree": "c243284236b0da8f554b56a85212f2a74bc8ae86",
      "parents": [
        "1d50e0cacad5b95d56d9b2b2f3dcc2cd8799cba6"
      ],
      "author": {
        "name": "meade",
        "email": "meade@chromium.org",
        "time": "Mon Mar 13 05:26:20 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Mar 13 05:26:20 2017"
      },
      "message": "Un-DCHECK-guard ThreadRestrictionVerifier for strings.\n\nThis should help us debug various String crashes we\u0027ve been seeing\nthrough the crash server, particularly the linked bug.\n\nNote that this will definitely make strings slow on Canary, and will\npossibly cause crashes other than the particular one I was looking\nfor. These crashes will all be security bugs though, so we should\nget some valuable information regardless.\n\nPSA to blink-dev that I am doing this investigation is here: https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/SupcNcaTh_g\n\nThis CL should be reverted by 17 March 2017.\nThis CL should be reverted by 17 March 2017.\nThis CL should be reverted by 17 March 2017.\nThis CL should be reverted by 17 March 2017.\n\nBUG\u003d694520\n\nReview-Url: https://codereview.chromium.org/2743663003\nCr-Original-Commit-Position: refs/heads/master@{#456323}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 3a001533b29c0fe28f2354285b2c2ac8d57d8ce6\n"
    },
    {
      "commit": "1d50e0cacad5b95d56d9b2b2f3dcc2cd8799cba6",
      "tree": "d82d26e1af1b30dc59d43dd6d9bbc72eb4edc4df",
      "parents": [
        "08782c047ff2581e20d6e97afee8e4188832b78a"
      ],
      "author": {
        "name": "thakis",
        "email": "thakis@chromium.org",
        "time": "Sat Mar 11 22:52:25 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Sat Mar 11 22:52:25 2017"
      },
      "message": "Remove blink-specific global lsan define.\n\nNo intended behavior change.\n\nBUG\u003dnone\n\nReview-Url: https://codereview.chromium.org/2745533006\nCr-Original-Commit-Position: refs/heads/master@{#456292}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 06a1dbc9d7d88f5ccb634b569f88b231a65629e2\n"
    },
    {
      "commit": "08782c047ff2581e20d6e97afee8e4188832b78a",
      "tree": "7f5c67e902f4c7f7fc6c5c8e42ab8ec38970864a",
      "parents": [
        "7ae16433a8e893dd578961c2fc4f12216a437fae"
      ],
      "author": {
        "name": "mikhail.pozdnyakov",
        "email": "mikhail.pozdnyakov@intel.com",
        "time": "Fri Mar 10 12:21:51 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Mar 10 12:21:51 2017"
      },
      "message": "Allow WTF::Vector::emplace_back accept one or zero arguments\n\nstd::vector has no such limitations, so let\u0027s drop them either.\nVector unit test is updated accordingly.\n\nBUG\u003d698998\n\nReview-Url: https://codereview.chromium.org/2739813003\nCr-Original-Commit-Position: refs/heads/master@{#456045}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 3e1c8c2a1cde9d01f965ce41f71e7ca959740fae\n"
    },
    {
      "commit": "7ae16433a8e893dd578961c2fc4f12216a437fae",
      "tree": "a5d56fbffa63aecc67256fb1f836036ca231d425",
      "parents": [
        "f2d2e065006876be4ebb4aeb4b68a0bc32ab2e50"
      ],
      "author": {
        "name": "tkent",
        "email": "tkent@chromium.org",
        "time": "Fri Mar 10 07:44:31 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Mar 10 07:44:31 2017"
      },
      "message": "Avoid to include IDL-generated headers from EventTarget.h and Node.h\n\nHeaders generated by IDL compiler bring a lot of binding headers. We should avoid\nto include such headers in popular base classes such as EventTarget and Node.\n\nReview-Url: https://codereview.chromium.org/2742573005\nCr-Original-Commit-Position: refs/heads/master@{#456018}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: e074c7023701f08692d087cf3f74d77f6ee54a90\n"
    },
    {
      "commit": "f2d2e065006876be4ebb4aeb4b68a0bc32ab2e50",
      "tree": "2f9bf2090a150522809e21ff3c9eb2ee8ee52e46",
      "parents": [
        "2159f8b2b448fe97a1667f649ec899f461b499f8"
      ],
      "author": {
        "name": "sigbjornf",
        "email": "sigbjornf@opera.com",
        "time": "Fri Mar 10 06:29:37 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Mar 10 06:29:37 2017"
      },
      "message": "postMessage(): transfer allocation costs along with value.\n\nA MessageEvent\u0027s data value will in some cases hold on to significant\namounts of off-heap memory, so we take care of registering that\nexternal allocation with v8, so that it can be taken into consideration\nby the GC triggering logic.\n\nHowever, when posting a message to another context, we must arrange for\nits total \u0027external allocation\u0027 to be associated with the target context.\nIncluding the sizes of any transferables (array buffers), so balance the\nbooks more accurately by also transferring the external allocation cost\nof those transferables.\n\nR\u003d\nBUG\u003d698981\n\nReview-Url: https://codereview.chromium.org/2734173002\nCr-Original-Commit-Position: refs/heads/master@{#456009}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: c7711215a15658e8932087b6a9676859a89f7609\n"
    },
    {
      "commit": "2159f8b2b448fe97a1667f649ec899f461b499f8",
      "tree": "9af66403b6b5a77cb0e6d9c5f062bf2853ab2d02",
      "parents": [
        "c9d4a1501bce7cbb6fc6ff955b846dd33dfdc0b0"
      ],
      "author": {
        "name": "pilgrim",
        "email": "pilgrim@chromium.org",
        "time": "Fri Mar 10 02:59:26 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Mar 10 02:59:26 2017"
      },
      "message": "Migrate WTF::Deque::removeLast() to ::pop_back()\n\nAs discussed on platform-architecture-dev [0], there is interest in\nnormalizing the methods of WTF classes to better align with std classes.\n\nThere are no functional changes.\n\n[0] https://groups.google.com/a/chromium.org/d/topic/platform-architecture-dev/I7jnz4p1h84/discussion\n\nBUG\u003d662431\n\nReview-Url: https://codereview.chromium.org/2741023002\nCr-Original-Commit-Position: refs/heads/master@{#455969}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 9c002f2da505ce41c638412a8ede39e24249e7dd\n"
    },
    {
      "commit": "c9d4a1501bce7cbb6fc6ff955b846dd33dfdc0b0",
      "tree": "110bb63d7b1f9ad6ad49efdc076500702b60d6e5",
      "parents": [
        "f62f31ac9a39cb67fcce12f2c953b4b40cf29ece"
      ],
      "author": {
        "name": "ymzhang",
        "email": "ymzhang@chromium.org",
        "time": "Fri Mar 10 01:20:30 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Mar 10 01:20:30 2017"
      },
      "message": "[DirectoryOwnership] Add TEAM/COMPONENT into OWNERS files.\n\nWe are adding COMPONENT/TEAM information into OWNERS file\n(wft/text).\n\nProposal to add TEAM/COMPONENT information into OWNERS files\nhttp://bit.ly/add-team-component-proposal\nProposal about how to get suggested component for directory.\nhttp://bit.ly/directory-mapping-proposal\nTEAM-COMPONENT mapping\nhttp://bit.ly/component-team-mapping\n\nAdditional Information:\nComponent lists\nhttps://bugs.chromium.org/p/chromium/adminComponents\n\nBUG\u003d679905\nR\u003dyutak@chromium.org\n\nReview-Url: https://codereview.chromium.org/2739233002\nCr-Original-Commit-Position: refs/heads/master@{#455944}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 5d5b12f2d950bd03531bea1716c18bc5252e5b8e\n"
    },
    {
      "commit": "f62f31ac9a39cb67fcce12f2c953b4b40cf29ece",
      "tree": "f55e820ce286cd624be5df60526301aa8e2c3ac4",
      "parents": [
        "31925d008f107ad7a6f84be1be0b6540ee703490"
      ],
      "author": {
        "name": "pilgrim",
        "email": "pilgrim@chromium.org",
        "time": "Thu Mar 09 20:10:22 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Mar 09 20:10:22 2017"
      },
      "message": "Migrate WTF::LinkedHashSet/ListHashSet/HashTable::remove() to ::erase()\n\nAs discussed on platform-architecture-dev [0], there is interest in\nnormalizing the methods of WTF classes to better align with std classes.\n\nThere are no functional changes.\n\n[0] https://groups.google.com/a/chromium.org/d/topic/platform-architecture-dev/I7jnz4p1h84/discussion\n\nBUG\u003d662431\n\nReview-Url: https://codereview.chromium.org/2725063003\nCr-Original-Commit-Position: refs/heads/master@{#455845}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: f34eac37bacb0cdcab1013543dc6267f762eddd0\n"
    },
    {
      "commit": "31925d008f107ad7a6f84be1be0b6540ee703490",
      "tree": "c10cb689c28cb1bf84b228bc77b78ccc67dd2876",
      "parents": [
        "f89cc6a670ed36f7282292d51830ac88f8b15781"
      ],
      "author": {
        "name": "pilgrim",
        "email": "pilgrim@chromium.org",
        "time": "Thu Mar 09 18:10:07 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Mar 09 18:10:07 2017"
      },
      "message": "Migrate WTF::LinkedHashSet/ListHashSet::removeLast() to ::pop_back()\n\nAs discussed on platform-architecture-dev [0], there is interest in\nnormalizing the methods of WTF classes to better align with std classes.\n\nThere are no functional changes.\n\n[0] https://groups.google.com/a/chromium.org/d/topic/platform-architecture-dev/I7jnz4p1h84/discussion\n\nBUG\u003d662431\n\nReview-Url: https://codereview.chromium.org/2743743002\nCr-Original-Commit-Position: refs/heads/master@{#455792}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: d80c4b7df762231c28fd4349a35cd4e4408d635f\n"
    },
    {
      "commit": "f89cc6a670ed36f7282292d51830ac88f8b15781",
      "tree": "d49ece70ed8d332e3143c4fbf074139137f1fc2d",
      "parents": [
        "84e0d3c79fc6dd4488d0d8d4575cd98ff4a7f8ef"
      ],
      "author": {
        "name": "jbroman",
        "email": "jbroman@chromium.org",
        "time": "Thu Mar 09 14:16:33 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Mar 09 14:16:33 2017"
      },
      "message": "WTF: Remove workarounds for MSVC 2013 lacking expression SFINAE.\n\nWe now use MSVC 2015, which supports expression SFINAE.\n\nReview-Url: https://codereview.chromium.org/2739513003\nCr-Original-Commit-Position: refs/heads/master@{#455741}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 4f29cf63eb78c4bd361ce7a10584e0b6f2fbdb28\n"
    },
    {
      "commit": "84e0d3c79fc6dd4488d0d8d4575cd98ff4a7f8ef",
      "tree": "d7b432f07eb2e452a734bc46d40cd5d6fe690362",
      "parents": [
        "83f5e6c65e8e1cd7aae8bcbd15b8fa8b303b022f"
      ],
      "author": {
        "name": "yutak",
        "email": "yutak@chromium.org",
        "time": "Wed Mar 08 09:06:05 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Mar 08 09:06:05 2017"
      },
      "message": "Add initial BUILD.gn in platform/wtf/, and move first a few files there.\n\nThis is the first attempt to move files in wtf/ to platform/wtf/. In this\ncommit, initial BUILD.gn is introduced in platform/wtf/, and the following\nfiles are moved to platform/wtf/ as a proof that the new BUILD.gn actually\nworks.\n\nThe following files are moved at this time:\n    WTFExport.h\n    CryptographicallyRandomNumber.{h,cpp}\n\nThey are chosen because they have very minimum dependency on other files\nin wtf/, and we need at least one cpp file to make the target linkable.\n\nBUG\u003d691465\n\nReview-Url: https://codereview.chromium.org/2703633003\nCr-Original-Commit-Position: refs/heads/master@{#455410}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 00b8333a75c81b89aec8a377a33fa071a59e1748\n"
    },
    {
      "commit": "83f5e6c65e8e1cd7aae8bcbd15b8fa8b303b022f",
      "tree": "1e02e3e1f95b7cbe0bdaa327619cde1a7a9498a1",
      "parents": [
        "73d4f9355550caa94349b91a6252bdb4f5c229c9"
      ],
      "author": {
        "name": "sigbjornf",
        "email": "sigbjornf@opera.com",
        "time": "Wed Mar 08 08:20:40 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Mar 08 08:20:40 2017"
      },
      "message": "XMLHttpRequest: return null upon failing responseArrayBuffer allocation.\n\nThe allocation of a response ArrayBuffer may fail, a large enough\ncontiguous chunk of memory simply not being available from the\nunderlying allocator. The spec [1] now admits allocation failure as a\npossibility, allowing the return of a null buffer if so.\n\nUpdate our implementation accordingly, returning null rather than\nfailing hard with an OOM.\n\n1 - https://xhr.spec.whatwg.org/#arraybuffer-response\n\nR\u003dharaken,yhirano\nBUG\u003d673211\n\nReview-Url: https://codereview.chromium.org/2730943002\nCr-Original-Commit-Position: refs/heads/master@{#455398}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 7c838d986a3d95e81971ef40050fecce0ea2be2c\n"
    },
    {
      "commit": "73d4f9355550caa94349b91a6252bdb4f5c229c9",
      "tree": "ed96633d34f306be9770dde05a979d092b236e74",
      "parents": [
        "7483343130b2b2289a22e63141bd6c5437db68f8"
      ],
      "author": {
        "name": "pilgrim",
        "email": "pilgrim@chromium.org",
        "time": "Tue Mar 07 21:46:04 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Mar 07 21:46:04 2017"
      },
      "message": "Migrate WTF::LinkedHashSet/ListHashSet::last() to ::back()\n\nAs discussed on platform-architecture-dev [0], there is interest in\nnormalizing the methods of WTF classes to better align with std classes.\n\nThere are no functional changes.\n\n[0] https://groups.google.com/a/chromium.org/d/topic/platform-architecture-dev/I7jnz4p1h84/discussion\n\nBUG\u003d662431\n\nReview-Url: https://codereview.chromium.org/2725343002\nCr-Original-Commit-Position: refs/heads/master@{#455227}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 7279ec4f24f817ebf896786e0497cea494658243\n"
    },
    {
      "commit": "7483343130b2b2289a22e63141bd6c5437db68f8",
      "tree": "f8ded798db703dc5719c4dfc9f9557bfe113e79f",
      "parents": [
        "a238854263d48b545f152e834fc6598d941b20ce"
      ],
      "author": {
        "name": "jbroman",
        "email": "jbroman@chromium.org",
        "time": "Tue Mar 07 18:38:07 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Mar 07 18:38:07 2017"
      },
      "message": "WTF: Initialize main-thread stack estimates when WTF starts up.\n\nInitializing this statically makes it sensitive to which thread it runs on for\nthe first time. Instead of using a static local, an ordinary global variable\nis initialized once, when WTF knows it is on the main thread.\n\nAs a side effect, the check for static initialization in the function itself\nis no longer required (and happens to even be safe if it is called before\ninitialization), which means the function need not be exported (only the\nvariables must be), and should compile to less code.\n\nFinally, the method (which is useful to callers outside of WTF) is moved into\nthe general WTF namespace, and only the implementation details are kept in\nWTF::internal.\n\nBUG\u003d697994\n\nReview-Url: https://codereview.chromium.org/2728453006\nCr-Original-Commit-Position: refs/heads/master@{#455150}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 11dcf4d494498d0a49f8a1674ad2a9f1e1f59140\n"
    },
    {
      "commit": "a238854263d48b545f152e834fc6598d941b20ce",
      "tree": "d8dbed41d3e8aada43e90ace9fe23c2f51d772cf",
      "parents": [
        "320f14df60ee5aaac0eaf7ef10754f1c01ec44a4"
      ],
      "author": {
        "name": "suzyh",
        "email": "suzyh@chromium.org",
        "time": "Mon Mar 06 03:48:41 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Mar 06 03:48:41 2017"
      },
      "message": "Make security checks in BitVector not just debug\n\nIn order to be more certain that UseCounters never write outside the\nbounds of the BitVectors they use, this patch converts the\nSECURITY_DCHECK statements in BitVector.h to SECURITY_CHECK.\n\nBUG\u003d458925\n\nReview-Url: https://codereview.chromium.org/2704953002\nCr-Original-Commit-Position: refs/heads/master@{#454819}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: c9500f1d6491a41b4222f883a60b84ad3fd82734\n"
    },
    {
      "commit": "320f14df60ee5aaac0eaf7ef10754f1c01ec44a4",
      "tree": "6285b97c3c86cd7228123a8462302118f58f4216",
      "parents": [
        "160d56b2061e7ede0902dc4a8c2768d4d8f41c97"
      ],
      "author": {
        "name": "pilgrim",
        "email": "pilgrim@chromium.org",
        "time": "Fri Mar 03 18:36:25 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Mar 03 18:36:25 2017"
      },
      "message": "Migrate WTF::LinkedHashSet/ListHashSet::first() to ::front()\n\nAs discussed on platform-architecture-dev [0], there is interest in\nnormalizing the methods of WTF classes to better align with std classes.\n\nThere are no functional changes.\n\n[0] https://groups.google.com/a/chromium.org/d/topic/platform-architecture-dev/I7jnz4p1h84/discussion\n\nBUG\u003d662431\n\nReview-Url: https://codereview.chromium.org/2722413005\nCr-Original-Commit-Position: refs/heads/master@{#454631}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: c1e9bdb6d21349e58a1c1bc6444d776967768011\n"
    },
    {
      "commit": "160d56b2061e7ede0902dc4a8c2768d4d8f41c97",
      "tree": "4c321175b2c8cef7c05f34c00ea74cdd29d45af6",
      "parents": [
        "2f3d8722d9dd441cc114437efe85adbbd3e38e23"
      ],
      "author": {
        "name": "pilgrim",
        "email": "pilgrim@chromium.org",
        "time": "Thu Mar 02 17:00:11 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Mar 02 17:00:11 2017"
      },
      "message": "Migrate WTF::LinkedHashSet/ListHashSet::add() to ::insert()\n\nAs discussed on platform-architecture-dev [0], there is interest in\nnormalizing the methods of WTF classes to better align with std classes.\n\nThere are no functional changes.\n\n[0] https://groups.google.com/a/chromium.org/d/topic/platform-architecture-dev/I7jnz4p1h84/discussion\n\nBUG\u003d662431\n\nReview-Url: https://codereview.chromium.org/2724363002\nCr-Original-Commit-Position: refs/heads/master@{#454286}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 0d6974fcc661b4ff8ae9e4b04eb26bb5758512a8\n"
    },
    {
      "commit": "2f3d8722d9dd441cc114437efe85adbbd3e38e23",
      "tree": "0d6e6349c786c9b1ba25ce881df953cf6dd088b9",
      "parents": [
        "1747562a11dfc9a94c1b986c4e08be5cd78cdc3f"
      ],
      "author": {
        "name": "adithyas",
        "email": "adithyas@chromium.org",
        "time": "Thu Mar 02 08:43:37 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Mar 02 08:43:37 2017"
      },
      "message": "Fix documentation for mayNotBeMainThread\n\nIf the function returns false, we _are_ guaranteed to be the main thread.\n\nBUG\u003d\n\nReview-Url: https://codereview.chromium.org/2720423004\nCr-Original-Commit-Position: refs/heads/master@{#454213}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 42cde6eec6cf105b1b8f18e617db44eb55542704\n"
    },
    {
      "commit": "1747562a11dfc9a94c1b986c4e08be5cd78cdc3f",
      "tree": "2c9f160a12cf4f67dc7fc585b9ea3ebad9f13bf8",
      "parents": [
        "fd8a4812aef1c257220ed41fdda982d8febee207"
      ],
      "author": {
        "name": "tkent",
        "email": "tkent@chromium.org",
        "time": "Thu Mar 02 08:08:13 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Mar 02 08:08:13 2017"
      },
      "message": "Fix WTF::HashTable performance regression on Windows.\n\nhttps://codereview.chromium.org/2585673002 introduced function calls for empty\nfunctions. It seems MSVC doesn\u0027t optimize them out.\n\nBUG\u003d680512\n\nReview-Url: https://codereview.chromium.org/2725953003\nCr-Original-Commit-Position: refs/heads/master@{#454209}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: eecb9420efdea1d6c4e882a85e1de607ed317781\n"
    },
    {
      "commit": "fd8a4812aef1c257220ed41fdda982d8febee207",
      "tree": "779046ec87afaaa2bb93c098638566f09693a954",
      "parents": [
        "955a3ac79daa79d647d6bdd963917b21ae01b120"
      ],
      "author": {
        "name": "ratsunny",
        "email": "ratsunny@gmail.com",
        "time": "Wed Mar 01 22:08:41 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Mar 01 22:08:41 2017"
      },
      "message": "Use the correct case converter for |localName| and |tagName|\n\nPer spec[1], document.createElement should set |localName|\nto ASCII lowercase when context object is an HTML document.\n\nNow the AtomicString::lower() was used,\nbut it converts characters more than ASCII into lowercase.\nSo we should use AtomicString::lowerASCII() instead.\n\nBesides, per spec[2], Element.tagName should be set to ASCII\nuppercase when context object is in HTML namespace and its node\ndocument is an HTML document.\n\nNow we are using (Atomic)String::upper() due to lack of\nASCII uppercase support. So (Atomic)String::upperASCII() is\nadded to solve this issue, and AtomicString::upper() is removed\nsince it\u0027s not used anymore.\n\nTests were changed accordingly\n\n[1]: https://dom.spec.whatwg.org/#dom-document-createelement\n[2]: https://dom.spec.whatwg.org/#dom-element-tagname\n\nBUG\u003d685012\n\nReview-Url: https://codereview.chromium.org/2723053002\nCr-Original-Commit-Position: refs/heads/master@{#454059}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 1337a0b763dc552f6eeadb17df348429b34a3501\n"
    },
    {
      "commit": "955a3ac79daa79d647d6bdd963917b21ae01b120",
      "tree": "385d37f78029e7fcf449d3e40c52ee63febbfb48",
      "parents": [
        "af5f066236da9cbbe980082d0881f0864d08e9de"
      ],
      "author": {
        "name": "alokp",
        "email": "alokp@chromium.org",
        "time": "Wed Mar 01 06:10:31 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Mar 01 06:10:31 2017"
      },
      "message": "Adds support for ArrayBufferContents with external buffer.\n\nThe current implementation of WTF::ArrayBuffer assumes that underlying\nbuffer is always owned by the ArrayBuffer. This patch teaches\nArrayBufferContents about external buffers that are not owned by the\nArrayBuffer.\n\nThis support is need to implement JS bindings for mojo shared buffer\nwhere a buffer owned by mojo needs to be exposed as an ArrayBuffer. More\ndetails here: https://codereview.chromium.org/2720873002/\n\nBUG\u003d647036\n\nReview-Url: https://codereview.chromium.org/2719883004\nCr-Original-Commit-Position: refs/heads/master@{#453861}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: cce921f5c9a04fa1d7aa70075c70678e3504ef49\n"
    },
    {
      "commit": "af5f066236da9cbbe980082d0881f0864d08e9de",
      "tree": "2ec7a0b1ac5f4b0c01fe0ad88ec43f748583750e",
      "parents": [
        "9100e66efaf362d638348ce0eecd43f54171ba24"
      ],
      "author": {
        "name": "palmer",
        "email": "palmer@chromium.org",
        "time": "Tue Feb 28 00:34:17 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Feb 28 00:34:17 2017"
      },
      "message": "Move spin_lock into partition_allocator.\n\nThis helps make partition_alloc more self-contained.\n\nBUG\u003d695274\n\nReview-Url: https://codereview.chromium.org/2713903002\nCr-Original-Commit-Position: refs/heads/master@{#453414}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 5caa9cbf4796054a6094d9606a7cca4b0013df94\n"
    },
    {
      "commit": "9100e66efaf362d638348ce0eecd43f54171ba24",
      "tree": "cc7006408433449e3da9ff33a70e0cbf5403859a",
      "parents": [
        "4eb9a943be16ef89285efe1c6caf16d22ff1b166"
      ],
      "author": {
        "name": "palmer",
        "email": "palmer@chromium.org",
        "time": "Thu Feb 23 20:42:46 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Feb 23 20:42:46 2017"
      },
      "message": "Move oom.h into partition_allocator.\n\nThis helps make partition_alloc more self-contained.\n\nBUG\u003d695274\n\nReview-Url: https://codereview.chromium.org/2705413003\nCr-Original-Commit-Position: refs/heads/master@{#452613}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 19c820347cfb8ac49abc175cc7ca0d9c65cd445f\n"
    },
    {
      "commit": "4eb9a943be16ef89285efe1c6caf16d22ff1b166",
      "tree": "c5480d194baa03026933f0e515e3fbf9b220a5b5",
      "parents": [
        "00615ff04ef32f153d192bb92cbc12a4eaae9abb"
      ],
      "author": {
        "name": "pilgrim",
        "email": "pilgrim@chromium.org",
        "time": "Thu Feb 23 16:00:22 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Feb 23 16:00:22 2017"
      },
      "message": "Migrate WTF::HashMap::get() to ::at()\n\nAs discussed on platform-architecture-dev [0], there is interest in\nnormalizing the methods of WTF classes to better align with std classes.\n\nThere are no functional changes.\n\n[0] https://groups.google.com/a/chromium.org/d/topic/platform-architecture-dev/I7jnz4p1h84/discussion\n\nBUG\u003d662431\nCQ_INCLUDE_TRYBOTS\u003dmaster.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel\n\nReview-Url: https://codereview.chromium.org/2709033003\nCr-Original-Commit-Position: refs/heads/master@{#452504}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 2fb6ae93c1a3a90f6d3576d50ad8d22219a2757c\n"
    },
    {
      "commit": "00615ff04ef32f153d192bb92cbc12a4eaae9abb",
      "tree": "49f60fcaacdb366680d9202c8dfcfc9380e8609b",
      "parents": [
        "92040b3364ca412043d74f73405dd76b8d74d8e5"
      ],
      "author": {
        "name": "sigbjornf",
        "email": "sigbjornf@opera.com",
        "time": "Thu Feb 23 11:00:47 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Feb 23 11:00:47 2017"
      },
      "message": "Avoid needless InstanceCounter.h inclusion.\n\nOnly needed if RefCounted\u003c\u003e is compiled specially.\n\nR\u003d\nBUG\u003d\n\nReview-Url: https://codereview.chromium.org/2714703002\nCr-Original-Commit-Position: refs/heads/master@{#452453}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 939433df22bf285396491e31f0d84ad8da5354df\n"
    },
    {
      "commit": "92040b3364ca412043d74f73405dd76b8d74d8e5",
      "tree": "3663b2a3443376854a826da6ec16f18539395229",
      "parents": [
        "c8351c0bc4c24ddc896aad0acb2cff05c5254255"
      ],
      "author": {
        "name": "yutak",
        "email": "yutak@chromium.org",
        "time": "Thu Feb 23 09:40:47 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Feb 23 09:40:47 2017"
      },
      "message": "WTF::Vector: Add detailed explanation as class-level comments.\n\nThis change should cover almost all the use cases and common traps of Vector.\n\nBUG\u003d690816\n\nReview-Url: https://codereview.chromium.org/2712643002\nCr-Original-Commit-Position: refs/heads/master@{#452443}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 360b16ec95b18a11357e354b3b3db1080264f757\n"
    },
    {
      "commit": "c8351c0bc4c24ddc896aad0acb2cff05c5254255",
      "tree": "64162cba99ad448a5c0eded1a2091d5bf24de6b8",
      "parents": [
        "942b1dd6a03e43fc887e56fa7ab0ddc0689b53b6"
      ],
      "author": {
        "name": "yutak",
        "email": "yutak@chromium.org",
        "time": "Thu Feb 23 08:43:52 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Feb 23 08:43:52 2017"
      },
      "message": "Revert of Rename platform/wtf/ to platform/newwtf/. (patchset #1 id:1 of https://codereview.chromium.org/2706793002/ )\n\nReason for revert:\nTurned out this change is not necessary.\n\nSee comments at\nhttps://codereview.chromium.org/2703633003/\n\nOriginal issue\u0027s description:\n\u003e Rename platform/wtf/ to platform/newwtf/.\n\u003e\n\u003e This is unfortunate, but we need to give a different name to platform/wtf/\n\u003e to avoid a clang-cl warning regarding MSVC-specific #include search order.\n\u003e\n\u003e The details are explained in platform/newwtf/README.md in this change. Also,\n\u003e the design doc has been amended:\n\u003e\n\u003e https://docs.google.com/document/d/1JK26H-1-cD9-s9QLvEfY55H2kgSxRFNPLfjs049Us5w/edit?usp\u003dsharing\n\u003e\n\u003e BUG\u003d691465\n\u003e\n\u003e Review-Url: https://codereview.chromium.org/2706793002\n\u003e Cr-Commit-Position: refs/heads/master@{#451592}\n\u003e Committed: https://chromium.googlesource.com/chromium/src/+/35820a2d012cf4d04bac9a571e8052047f336095\n\nTBR\u003dharaken@chromium.org\n# Not skipping CQ checks because original CL landed more than 1 days ago.\nBUG\u003d691465\n\nReview-Url: https://codereview.chromium.org/2712883003\nCr-Original-Commit-Position: refs/heads/master@{#452433}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 2a5e317098b0b38a990b24743eb072093c7ef634\n"
    },
    {
      "commit": "942b1dd6a03e43fc887e56fa7ab0ddc0689b53b6",
      "tree": "05c1108fa8e2546c8ed68234b5733e6a9b2690ca",
      "parents": [
        "f9f40aef4d5f64a41b866d45e1d836610201bb6b"
      ],
      "author": {
        "name": "sigbjornf",
        "email": "sigbjornf@opera.com",
        "time": "Wed Feb 22 15:27:36 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Feb 22 15:27:36 2017"
      },
      "message": "Avoid unnecessary HashTable resizing during copy construction.\n\nWe do know the final table size, so reserve its size before starting\nto copy over. Thereby avoiding intermediate table allocations.\n\nR\u003desprehn\nBUG\u003d\n\nReview-Url: https://codereview.chromium.org/2715473004\nCr-Original-Commit-Position: refs/heads/master@{#452060}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: c1f114d257fb0edcf6cc54ab871cd48638d8601c\n"
    },
    {
      "commit": "f9f40aef4d5f64a41b866d45e1d836610201bb6b",
      "tree": "062bd6d521e6be95c5f880593a4c1165e6fa016e",
      "parents": [
        "accbc9bad479dd71ec8bffc63ccc224221cab752"
      ],
      "author": {
        "name": "pilgrim",
        "email": "pilgrim@chromium.org",
        "time": "Tue Feb 21 19:25:27 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Feb 21 19:25:27 2017"
      },
      "message": "Migrate WTF::HashSet::remove() to ::erase() [part 2]\n\nAs discussed on platform-architecture-dev [0], there is interest in\nnormalizing the methods of WTF classes to better align with std classes.\n\nThere are no functional changes.\n\n[0] https://groups.google.com/a/chromium.org/d/topic/platform-architecture-dev/I7jnz4p1h84/discussion\n\nBUG\u003d662431\n\nReview-Url: https://codereview.chromium.org/2703833002\nCr-Original-Commit-Position: refs/heads/master@{#451817}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: d13bd4b7858208f2fb37cfea437e06b8a95902bc\n"
    },
    {
      "commit": "accbc9bad479dd71ec8bffc63ccc224221cab752",
      "tree": "b985105fa98866c9b05c29f10ad3a458bb4b7cbd",
      "parents": [
        "28531213ea435d20e2fa3c777fe7a2cfa719be5c"
      ],
      "author": {
        "name": "bugsnash",
        "email": "bugsnash@chromium.org",
        "time": "Mon Feb 20 20:38:24 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Feb 20 20:38:24 2017"
      },
      "message": "Adds RefPtr::leakRef method to allow raw pointers that prevent destruct.\n\nPart of the removal of PassRefPtr.\n\nAdds RefPtr::leakRef method which returns a raw pointer while\nmaintaining a ref to the RefCounted object. This creates a hanging ref\non the object.\n\nRefPtr::leakRef is intended to replace PassRefPtr::leakRef.\n\nAlso replaces all conversions of RefPtr objects to PassRefPtr objects\nin order to use PassRefPtr::leakRef (i.e. through .release().leakRef())\nwith direct usage of the new RefPtr::leakRef method.\n\nBUG\u003d494719\n\nReview-Url: https://codereview.chromium.org/2696703008\nCr-Original-Commit-Position: refs/heads/master@{#451658}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 1da78e8df793d7a431a3f29662e59116736a7cd5\n"
    },
    {
      "commit": "28531213ea435d20e2fa3c777fe7a2cfa719be5c",
      "tree": "ff06badef4f2a46e007362e644026f415c84125c",
      "parents": [
        "60d0ee067710e7dc366eeffc7ecbbb5121470e73"
      ],
      "author": {
        "name": "yutak",
        "email": "yutak@chromium.org",
        "time": "Mon Feb 20 10:54:21 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Feb 20 10:54:21 2017"
      },
      "message": "Rename platform/wtf/ to platform/newwtf/.\n\nThis is unfortunate, but we need to give a different name to platform/wtf/\nto avoid a clang-cl warning regarding MSVC-specific #include search order.\n\nThe details are explained in platform/newwtf/README.md in this change. Also,\nthe design doc has been amended:\n\nhttps://docs.google.com/document/d/1JK26H-1-cD9-s9QLvEfY55H2kgSxRFNPLfjs049Us5w/edit?usp\u003dsharing\n\nBUG\u003d691465\n\nReview-Url: https://codereview.chromium.org/2706793002\nCr-Original-Commit-Position: refs/heads/master@{#451592}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 35820a2d012cf4d04bac9a571e8052047f336095\n"
    },
    {
      "commit": "60d0ee067710e7dc366eeffc7ecbbb5121470e73",
      "tree": "b480d272db828dd1a2d0bb92f6d8438a1c456fd9",
      "parents": [
        "87eeaec6eef295abda4dc5f9525ed494efea35f9"
      ],
      "author": {
        "name": "sigbjornf",
        "email": "sigbjornf@opera.com",
        "time": "Fri Feb 17 15:12:33 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Feb 17 15:12:33 2017"
      },
      "message": "Tidy DEFINE_(THREAD_SAFE_)STATIC_LOCAL() implementations.\n\nMove the handling of static local singletons into the\nWTF::StaticSingleton\u003cT\u003e wrapper class, including the \"same thread\"\ndebug verification.\n\nUse it to also implement the \"thread safe\" variant also, which can\nnow be done in a straightforward manner after issue 686866 enabled\nC++ thread safe statics.\n\nR\u003dkinuko\nBUG\u003d686866\n\nReview-Url: https://codereview.chromium.org/2680843006\nCr-Original-Commit-Position: refs/heads/master@{#451305}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 03165229c01b328598a7ba00bfd2d4ab6fa79f0a\n"
    },
    {
      "commit": "87eeaec6eef295abda4dc5f9525ed494efea35f9",
      "tree": "7c1a84bf684bd2fa2d065e32f297dbc5577a69e3",
      "parents": [
        "c25471a0df3319c3d5863874bdfbe4f3eb727e51"
      ],
      "author": {
        "name": "pilgrim",
        "email": "pilgrim@chromium.org",
        "time": "Thu Feb 16 23:55:39 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Feb 16 23:55:39 2017"
      },
      "message": "Migrate WTF::HashSet::remove() to ::erase() [part 1]\n\nAs discussed on platform-architecture-dev [0], there is interest in\nnormalizing the methods of WTF classes to better align with std classes.\n\nThere are no functional changes.\n\n[0] https://groups.google.com/a/chromium.org/d/topic/platform-architecture-dev/I7jnz4p1h84/discussion\n\nBUG\u003d662431\nCQ_INCLUDE_TRYBOTS\u003dmaster.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2\n\nReview-Url: https://codereview.chromium.org/2696183002\nCr-Original-Commit-Position: refs/heads/master@{#451141}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 9caf6364ab67c04029f037ffecb96169b681a469\n"
    },
    {
      "commit": "c25471a0df3319c3d5863874bdfbe4f3eb727e51",
      "tree": "1a387afd3644fbe2a24d49793399690de1c4a715",
      "parents": [
        "ea9620fbe06c175f3ec0e60751449bf95c82c0cc"
      ],
      "author": {
        "name": "yutak",
        "email": "yutak@chromium.org",
        "time": "Wed Feb 15 11:40:46 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Feb 15 11:40:46 2017"
      },
      "message": "WTF::Vector: Add comments to each member function.\n\nThis patch adds lots of comments to the public member functions of Vector.\nAdditionally, the order of the member functions is changed slightly, and\nsome inlined implementation becomes out-of-line, both for readability.\n\nIt still lacks class-level commentary, including the precise semantics of\niterator invalidation or the explanation of inline capacity. This will be\naddressed later.\n\nBUG\u003d690816\n\nReview-Url: https://codereview.chromium.org/2696123002\nCr-Original-Commit-Position: refs/heads/master@{#450669}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: e6cfc1a979decf08475dcef3b095c8af9c8f2649\n"
    },
    {
      "commit": "ea9620fbe06c175f3ec0e60751449bf95c82c0cc",
      "tree": "91b2b551eb82086455b21afdbcb14d0c80f3ff03",
      "parents": [
        "17d06339ae932fc7534dff910649129000d5fb1e"
      ],
      "author": {
        "name": "dcheng",
        "email": "dcheng@chromium.org",
        "time": "Tue Feb 14 17:46:00 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Feb 14 17:46:00 2017"
      },
      "message": "Add v8 to Blink DEPS.\n\nNow that clang-format sorts includes, v8 should be included as a user\nheader (using double quotes) instead of a system header (with angle\nbrackets). However, this means DEPS will now check for v8, so explicitly\nallow it in Blink DEPS.\n\nBUG\u003d688155\n\nReview-Url: https://codereview.chromium.org/2697813002\nCr-Original-Commit-Position: refs/heads/master@{#450399}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 0dc1852220e72a4d6c62495db7481239dbbd4375\n"
    },
    {
      "commit": "17d06339ae932fc7534dff910649129000d5fb1e",
      "tree": "885672313280488b7d408c6bee46173dcab37f46",
      "parents": [
        "b1eb0956a34287ac495053df191bed91ff905b44"
      ],
      "author": {
        "name": "haraken",
        "email": "haraken@chromium.org",
        "time": "Tue Feb 14 13:39:27 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Feb 14 13:39:27 2017"
      },
      "message": "Remove thread-local weak processing\n\nIt is now unused.\n\nBUG\u003d671856\n\nReview-Url: https://codereview.chromium.org/2694173002\nCr-Original-Commit-Position: refs/heads/master@{#450339}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 6908e6e6a69e1c5b11a7a2227d65a913208bdb95\n"
    },
    {
      "commit": "b1eb0956a34287ac495053df191bed91ff905b44",
      "tree": "763b45b4db37d96b576d5cc73aca9ffce944022f",
      "parents": [
        "6bb8c6b537d67b5657262843a4af15c99bc40ba3"
      ],
      "author": {
        "name": "pilgrim",
        "email": "pilgrim@chromium.org",
        "time": "Mon Feb 13 17:05:14 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Feb 13 17:05:14 2017"
      },
      "message": "Migrate WTF::HashSet::add() to ::insert() [continued]\n\nAs discussed on platform-architecture-dev [0], there is interest in\nnormalizing the methods of WTF classes to better align with std classes.\nThis CL continues the migration process from add() to insert() and\nremoves one of the add() methods from HashSet.\n\nThere are no functional changes.\n\n[0] https://groups.google.com/a/chromium.org/d/topic/platform-architecture-dev/I7jnz4p1h84/discussion\n\nBUG\u003d662431\n\nReview-Url: https://codereview.chromium.org/2688893002\nCr-Original-Commit-Position: refs/heads/master@{#449981}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 1dc76b0c12e43cce0f8ca56e38c2f18eed2461a9\n"
    },
    {
      "commit": "6bb8c6b537d67b5657262843a4af15c99bc40ba3",
      "tree": "bb898d7631343f30a68fa610e13f6b07ea9534b1",
      "parents": [
        "126303a7e6fcb7a48cb7bdd709a4d230dadd4387"
      ],
      "author": {
        "name": "yutak",
        "email": "yutak@chromium.org",
        "time": "Mon Feb 13 10:28:07 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Feb 13 10:28:07 2017"
      },
      "message": "Create platform/wtf, and add initial contents.\n\nOWNERS and DEPS are copied from wtf/. Additionally, wtf/DEPS is updated so\nplatform/wtf can be referenced from wtf/ for redirection headers during the\ntransitional period.\n\nBUG\u003d691465\n\nReview-Url: https://codereview.chromium.org/2691923002\nCr-Original-Commit-Position: refs/heads/master@{#449924}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 54a9003370b8de1e2f968d524f02237207c720d0\n"
    },
    {
      "commit": "126303a7e6fcb7a48cb7bdd709a4d230dadd4387",
      "tree": "831ee931375c0de82132aa53e25800c67f56df55",
      "parents": [
        "99ee85fa8036968881d75ee79a9e2f38a502fa75"
      ],
      "author": {
        "name": "yutak",
        "email": "yutak@chromium.org",
        "time": "Mon Feb 13 09:13:44 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Feb 13 09:13:44 2017"
      },
      "message": "WTF: Update comments for Vector.\n\nNote that the comments are not comprehensive enough yet. They will be updated\nincrementally.\n\nBUG\u003d690816\nTBR\u003dtzik@chromium.org\n\nReview-Url: https://codereview.chromium.org/2690953002\nCr-Original-Commit-Position: refs/heads/master@{#449921}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: fccdd68d3d2bd3d7190e0f0824ed44e21e3b6328\n"
    },
    {
      "commit": "99ee85fa8036968881d75ee79a9e2f38a502fa75",
      "tree": "b9388b2067052b817aed0e1bb80c897a8b794de5",
      "parents": [
        "e01fe20da3951df73ab03c8f5d00b6f41b89160d"
      ],
      "author": {
        "name": "pilgrim",
        "email": "pilgrim@chromium.org",
        "time": "Fri Feb 10 20:16:14 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Feb 10 20:16:14 2017"
      },
      "message": "Migrate WTF::HashMap::add() to ::insert() [final]\n\nAs discussed on platform-architecture-dev [0], there is interest in\nnormalizing the methods of WTF classes to better align with std classes.\nThis CL completes the migration process from add() to insert() and\nremoves the add() methods from HashMap.\n\nThere are no functional changes.\n\n[0] https://groups.google.com/a/chromium.org/d/topic/platform-architecture-dev/I7jnz4p1h84/discussion\n\nBUG\u003d662431\nCQ_INCLUDE_TRYBOTS\u003dmaster.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2\nTBR\u003dsky@chromium.org\n\nReview-Url: https://codereview.chromium.org/2693433002\nCr-Original-Commit-Position: refs/heads/master@{#449715}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 9245a032ae8afde088def22c747bdb78d423a0ff\n"
    },
    {
      "commit": "e01fe20da3951df73ab03c8f5d00b6f41b89160d",
      "tree": "bcb826b7fa12291820e112ef400c9d05af1ef3f3",
      "parents": [
        "1267b7e59331ff86858502317bb14e5dd2bd4b64"
      ],
      "author": {
        "name": "haraken",
        "email": "haraken@chromium.org",
        "time": "Thu Feb 09 06:27:02 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Feb 09 06:27:02 2017"
      },
      "message": "Create a dedicated partition for array buffers\n\nArrayBuffers have a high risk where their length and/or contents are\nexploited from user scripts. Thus we don\u0027t want to mix ArrayBuffers\nand other objects that may contain pointers in the same partition.\n\nTBR\u003dprimiano@chromium.org\nBUG\u003d634547\n\nReview-Url: https://codereview.chromium.org/2682943002\nCr-Original-Commit-Position: refs/heads/master@{#449226}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: cd3f72e7cc1ad766a8357728a20f2ffdc8359f05\n"
    },
    {
      "commit": "1267b7e59331ff86858502317bb14e5dd2bd4b64",
      "tree": "a1765d5a172e54ac59b71e9a4d8502b7224bc707",
      "parents": [
        "e0d3ad99751cd80394214764e94004bccd9a13d6"
      ],
      "author": {
        "name": "haraken",
        "email": "haraken@chromium.org",
        "time": "Wed Feb 08 11:05:12 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Feb 08 11:05:12 2017"
      },
      "message": "Remove unused code around blink::shutdown()\n\nNow that the renderer process is killed by _exit(0),\nno one calls blink::shutdown(). This CL removes the dead code.\n\nBUG\u003d\n\nReview-Url: https://codereview.chromium.org/2680193004\nCr-Original-Commit-Position: refs/heads/master@{#448953}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 233d90f0a410bf51c25dd2eca5a36f53b04962f0\n"
    },
    {
      "commit": "e0d3ad99751cd80394214764e94004bccd9a13d6",
      "tree": "16053ff6a2e7844b5beadcc350b2249f33211d2c",
      "parents": [
        "5e3edd36d7e213e460a171617686f738cf6fe1e3"
      ],
      "author": {
        "name": "jbroman",
        "email": "jbroman@chromium.org",
        "time": "Wed Feb 08 05:37:59 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Feb 08 05:37:59 2017"
      },
      "message": "WTF: Remove variadic arguments from DEFINE_GLOBAL.\n\nThey aren\u0027t used for anything.\n\nReview-Url: https://codereview.chromium.org/2680073002\nCr-Original-Commit-Position: refs/heads/master@{#448914}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 19fb57b4a9b7c6764e1898b7b4bee6e785a38b00\n"
    },
    {
      "commit": "5e3edd36d7e213e460a171617686f738cf6fe1e3",
      "tree": "8a6799cbd27827761478dae0284def33d32a3f64",
      "parents": [
        "e1ab67ab58edb342acfd64646e346e14d54dfd74"
      ],
      "author": {
        "name": "lukasza",
        "email": "lukasza@chromium.org",
        "time": "Tue Feb 07 01:04:32 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Feb 07 01:04:32 2017"
      },
      "message": "Adapt String::find method via StringUtil adapter.\n\nThis is needed to insulate generated code from blink::protocol namespace\nfrom naming changes that we plan to do in the Great Blink Rename (which\nin particular will rename wtf::StringBuilder::find method into Find).\n\nThis CL also includes roll of inspector_protocol which starts to\ngenerate code that uses the new StringUtil::find adapter method:\nrolling third_party/inspector to 1a7cbe8ba8fa0d622586f549a97c73d9b52efbea\n\nBUG\u003d683447\n\nReview-Url: https://codereview.chromium.org/2668393004\nCr-Original-Commit-Position: refs/heads/master@{#448482}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 78fa0eed60d1c31e52539d07cc06765e3a8716c3\n"
    },
    {
      "commit": "e1ab67ab58edb342acfd64646e346e14d54dfd74",
      "tree": "deb4c0f0f8b335ec53ccfed87d07f83f6d83d7ca",
      "parents": [
        "4f223dc0e7fed8941ab60f2bae329e08ca48da98"
      ],
      "author": {
        "name": "pilgrim",
        "email": "pilgrim@chromium.org",
        "time": "Fri Feb 03 19:18:19 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Feb 03 19:18:19 2017"
      },
      "message": "Migrate WTF::HashMap::add() to ::insert()\n\nAs discussed on platform-architecture-dev [0], there is interest in\nnormalizing the methods of WTF classes to better align with std classes.\n\nThis CL migrates most, but not all references to add(). A future CL\nwill complete the migration and remove the add() method altogether.\n\nThere are no functional changes.\n\n[0] https://groups.google.com/a/chromium.org/d/topic/platform-architecture-dev/I7jnz4p1h84/discussion\n\nBUG\u003d662431\nCQ_INCLUDE_TRYBOTS\u003dmaster.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2\nTBR\u003dsky@chromium.org\n\nReview-Url: https://codereview.chromium.org/2671933002\nCr-Original-Commit-Position: refs/heads/master@{#448037}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: fb710b631287aea4df1536d05046e750184a7bda\n"
    },
    {
      "commit": "4f223dc0e7fed8941ab60f2bae329e08ca48da98",
      "tree": "c4a5d52c8cd2924ca7db3907a1811c936cf11851",
      "parents": [
        "58d6868fdf861bdd94ac96e9c7695beb5a917bb2"
      ],
      "author": {
        "name": "majidvp",
        "email": "majidvp@chromium.org",
        "time": "Fri Feb 03 18:06:39 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Feb 03 18:06:39 2017"
      },
      "message": "Do not expose is_null API for time values in Blink\n\nbase::Time and base::TimeTicks interfaces expose a is_null() method. Unfortunately\nin current implementation is_null() \u003d\u003d is_zero() which means that it is possible\nto write code that produces valid zero time but is confused with null time.\nSo depending on this API can lead to brittle and buggy code. There is also a desire\nto eventually get rid of |is_null()| in base/ interface.\n\nGiven above we shouldn\u0027t depend on this behavior in Blink. Any code that needs to have\na \"null\" or \"invalid\" time value can use WTF::Optional\u003cWTF::Time\u003e instead which\nis more readable and explicit.\n\nBUG\u003d625680\n\nReview-Url: https://codereview.chromium.org/2656843003\nCr-Original-Commit-Position: refs/heads/master@{#448023}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: a0651393fc46e6637ac0a5bc29c816c3f4ee9088\n"
    },
    {
      "commit": "58d6868fdf861bdd94ac96e9c7695beb5a917bb2",
      "tree": "cff08f62c39372afeba4ac6dd5b6a6ca0984683a",
      "parents": [
        "c9c0d42fa1ea8113ffea669514908e3808be30f8"
      ],
      "author": {
        "name": "pilgrim",
        "email": "pilgrim@chromium.org",
        "time": "Fri Feb 03 03:48:39 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Feb 03 03:48:39 2017"
      },
      "message": "Migrate WTF::HashMap::remove() to ::erase()\n\nAs discussed on platform-architecture-dev [0], there is interest in\nnormalizing the methods of WTF classes to better align with std classes.\n\nThis CL migrates most, but not all references to one type of remove()\nmethod (that takes a KeyPeekInType).\n\nThere are no functional changes.\n\n[0] https://groups.google.com/a/chromium.org/d/topic/platform-architecture-dev/I7jnz4p1h84/discussion\n\nBUG\u003d662431\nCQ_INCLUDE_TRYBOTS\u003dmaster.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2\n\nReview-Url: https://codereview.chromium.org/2673543003\nCr-Original-Commit-Position: refs/heads/master@{#447913}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 6e15bee70f49af0442300b3b4d59a7a65ed0555e\n"
    },
    {
      "commit": "c9c0d42fa1ea8113ffea669514908e3808be30f8",
      "tree": "7ebd4d296caae69230837a29604cebb8e137fe04",
      "parents": [
        "cc0eb5bce5fd239a71567fd4f53f3f1db9ecd032"
      ],
      "author": {
        "name": "csharrison",
        "email": "csharrison@chromium.org",
        "time": "Fri Feb 03 03:21:13 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Feb 03 03:21:13 2017"
      },
      "message": "Avoid checking for WTFThreadData::staticData in wtfThreadData()\n\nThis patch initialized the underlying ThreadSpecific\u003cWTFThreadData\u003e*\nin a separate code path during initialization, to avoid a branch in\nwtfThreadData().\n\nBUG\u003d621786\n\nReview-Url: https://codereview.chromium.org/2646003003\nCr-Original-Commit-Position: refs/heads/master@{#447897}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 395b9f9ab8004e4a0a4eb67d80f930a57964be9c\n"
    },
    {
      "commit": "cc0eb5bce5fd239a71567fd4f53f3f1db9ecd032",
      "tree": "2c897837282fd112f9347e57aa2320972341d8e5",
      "parents": [
        "2aa7cd321d12007cebadfbc390db68ae332fb18f"
      ],
      "author": {
        "name": "csharrison",
        "email": "csharrison@chromium.org",
        "time": "Thu Feb 02 06:05:06 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Feb 02 06:05:06 2017"
      },
      "message": "Replace WTF::emptyString{16Bit}() with a static global\n\nThis is an extension of [1] which applies this approach to StringImpl.\nIn that patch, a simple micro-benchmark testing:\n  StringView(\"\u003csome literal\u003e\") \u003d\u003d StringView(\"\u003csome literal\u003e\")\nin a tight loop is improved by 30% with this approach, as StringViews\nof literals are backed with empty StringImpls.\n\nTo fix callers I ran:\ngit grep -l \"emptyString()\" | xargs sed -i \u0027s/emptyString()/emptyString/g\u0027\n\nwith 16 bit variants in third_party/WebKit/Source.\n\nAlso note: The trick to make static strings without static constructors\ntechnically uses undefined behavior and breaks strict aliasing, see\nDEFINE_GLOBAL for details.\n\n[1] https://codereview.chromium.org/2655853003/\n\nBUG\u003d684604\nCQ_INCLUDE_TRYBOTS\u003dmaster.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel\n\nReview-Url: https://codereview.chromium.org/2668903003\nCr-Original-Commit-Position: refs/heads/master@{#447703}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 166d82710cf7ee3212dd839e46547a3ce83e35aa\n"
    },
    {
      "commit": "2aa7cd321d12007cebadfbc390db68ae332fb18f",
      "tree": "80371ddd07c9b7324489bfe603d412bd7757efa6",
      "parents": [
        "8f12709517fd1c4ee90fab3fba83c6dbf724485e"
      ],
      "author": {
        "name": "csharrison",
        "email": "csharrison@chromium.org",
        "time": "Wed Feb 01 16:15:24 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Feb 01 16:15:24 2017"
      },
      "message": "Replace StringImpl::empty{16Bit}() with a static member\n\nThese static method calls have been showing up in profiles, especially\nfor StringView(\"string literal\") construction. This patch eliminates\nthat overhead.\n\nBUG\u003d684604\n\nReview-Url: https://codereview.chromium.org/2655853003\nCr-Original-Commit-Position: refs/heads/master@{#447526}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 2c3e23286499227cda716bdadd43f8f4ef319cc6\n"
    },
    {
      "commit": "8f12709517fd1c4ee90fab3fba83c6dbf724485e",
      "tree": "b56909bd8193ef2f5f1197d9c523c75cea09c76b",
      "parents": [
        "d4c480295ae6c5ab9e68ed44293fb20c620b7757"
      ],
      "author": {
        "name": "sigbjornf",
        "email": "sigbjornf@opera.com",
        "time": "Wed Feb 01 07:14:31 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Wed Feb 01 07:14:31 2017"
      },
      "message": "Disallow sequences with lengths exceeding max allocation supported.\n\nVector backing stores are limited in size by the maximum allowed by\ntheir allocator. When converting incoming IDL sequence types into\nnative arrays, check if the requested size exceed that max limit and\nthrow a TypeError(), if needed.\n\nOnly pathological inputs will run up against this limit and exception.\n\nR\u003d\nBUG\u003d682910\n\nReview-Url: https://codereview.chromium.org/2657173002\nCr-Original-Commit-Position: refs/heads/master@{#447466}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 4da5a6bc55b8e3909b98f3e0f23d7c5d0cb9ecb8\n"
    },
    {
      "commit": "d4c480295ae6c5ab9e68ed44293fb20c620b7757",
      "tree": "f6cd49c932921364bcdea3da5b69cc009616ddbf",
      "parents": [
        "1b14fd85b4f24ceea112277a5fe953cc459415a0"
      ],
      "author": {
        "name": "digit",
        "email": "digit@chromium.org",
        "time": "Mon Jan 30 17:41:07 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Jan 30 17:41:07 2017"
      },
      "message": "wtf/Atomics.h: Remove Android/ARM kernel helpers.\n\nFuture Android kernels are going to remove the special\npage that is mapped in every process at a fixed address,\nand which provides optimized low-level operations.\n\nInstead of calling the memory helper related to memory\nbarriers, use __sync_synchonize which will generate a\nDMB instruction directly, just like all other\nplatforms (e.g. Linux/ARM).\n\nThe only benefit of using the kernel helper was to avoid\nthe DMB instruction on single-core devices, which are\nnow totally obsolete.\n\nThis change only impacts Android/ARM builds.\n\nBUG\u003d686001\n\nReview-Url: https://codereview.chromium.org/2651203006\nCr-Original-Commit-Position: refs/heads/master@{#447008}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 70847b53c7d1d5d8c65d526f966718a9e2c8adef\n"
    },
    {
      "commit": "1b14fd85b4f24ceea112277a5fe953cc459415a0",
      "tree": "4eb00341e7d91fe8d9cf2ab9cec95cf6b3868c39",
      "parents": [
        "0898637b840d4b79a9a3070456831a19549c9652"
      ],
      "author": {
        "name": "wez",
        "email": "wez@chromium.org",
        "time": "Sun Jan 29 06:18:13 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Sun Jan 29 06:18:13 2017"
      },
      "message": "Remove WTFReportAssertionFailure and WTFReportBacktrace.\n\nWTF assertion macros are now alised to their base/ counterparts, so\nthese functions are no longer used.\n\nBUG\u003d596760\n\nReview-Url: https://codereview.chromium.org/2632643004\nCr-Original-Commit-Position: refs/heads/master@{#446937}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 73f8d7ec73f5ff5f7fd7a24862aef82f73f103e7\n"
    },
    {
      "commit": "0898637b840d4b79a9a3070456831a19549c9652",
      "tree": "3e36bd4ca19152d436153874d26734945bc94aaf",
      "parents": [
        "fd765a94ee530806735b8ebfc3ae1377cd18ccec"
      ],
      "author": {
        "name": "pilgrim",
        "email": "pilgrim@chromium.org",
        "time": "Sat Jan 28 00:47:57 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Sat Jan 28 00:47:57 2017"
      },
      "message": "Migrate WTF::Vector::append() to ::push_back() [part 18 of N]\n\nAs discussed on platform-architecture-dev [0], there is interest in\nnormalizing the methods of WTF classes to better align with std classes.\nThis CL fixes a number of scattered references to append() that were\nmissed in previous CLs or added to the code since then, adds one more\nspecialization of HexNumber::appendByteAsHex, and removes one version\nof Vector::append().\n\nThere are no functional changes.\n\n[0] https://groups.google.com/a/chromium.org/d/topic/platform-architecture-dev/I7jnz4p1h84/discussion\n\nBUG\u003d662431\n\nReview-Url: https://codereview.chromium.org/2657293003\nCr-Original-Commit-Position: refs/heads/master@{#446858}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 4a7c71ed22a116808b95765db383014399c45ed6\n"
    },
    {
      "commit": "fd765a94ee530806735b8ebfc3ae1377cd18ccec",
      "tree": "434ef87befb2c44fd12eb8ac6da5dc99878409d9",
      "parents": [
        "2eca12371a893736b626676350ed33274cb162fc"
      ],
      "author": {
        "name": "lunalu",
        "email": "lunalu@chromium.org",
        "time": "Fri Jan 27 19:14:13 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Jan 27 19:14:13 2017"
      },
      "message": "Make WTF::HashSet work with gmock matches\n\nMake WTF::HashSet work with gmock matches, so that UnorderedElementsAre would\nwork.\n\nBUG\u003d\n\nReview-Url: https://codereview.chromium.org/2657063003\nCr-Original-Commit-Position: refs/heads/master@{#446730}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: bf35553cb93c48e324ff268383000d42018875da\n"
    },
    {
      "commit": "2eca12371a893736b626676350ed33274cb162fc",
      "tree": "91ec5136069d0400894ae76e2a66ea0357dac160",
      "parents": [
        "e10b471bd59c8eab491d83cefd3a5e5d05545f78"
      ],
      "author": {
        "name": "kinuko",
        "email": "kinuko@chromium.org",
        "time": "Fri Jan 27 15:14:58 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Jan 27 15:14:58 2017"
      },
      "message": "Make WTFString constructor that takes const char* call strlen inline\n\nThis allows us to optimize away strlens for creating String from\nliteral strings. (This actually showed up on my local profiling)\n\nBUG\u003d673376\n\nReview-Url: https://codereview.chromium.org/2658703005\nCr-Original-Commit-Position: refs/heads/master@{#446670}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: e973df73509337cabf6122bb4e15aa5a806e38b4\n"
    },
    {
      "commit": "e10b471bd59c8eab491d83cefd3a5e5d05545f78",
      "tree": "23de88d52475c76f335d1dc330bc625dccbf2925",
      "parents": [
        "0d4acb89c0bdfeea780ad882e2fdc42c38823f6f"
      ],
      "author": {
        "name": "dcheng",
        "email": "dcheng@chromium.org",
        "time": "Fri Jan 27 03:25:43 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Jan 27 03:25:43 2017"
      },
      "message": "Add an explicit bool conversion operator for AtomicString/String.\n\nIt\u0027s always a bit surprising when if (!string) works but if (string)\ndoes not.\n\nBUG\u003dnone\nR\u003dthakis@chromium.org\n\nReview-Url: https://codereview.chromium.org/2656713006\nCr-Original-Commit-Position: refs/heads/master@{#446570}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 5f9cf17b427785369b863b7028a5f8e524650933\n"
    },
    {
      "commit": "0d4acb89c0bdfeea780ad882e2fdc42c38823f6f",
      "tree": "6fb44d457f48e79c05cdfce79207f6af39ab1e96",
      "parents": [
        "deffd439f2c54569fa1f8fb62b496bc9cec5a003"
      ],
      "author": {
        "name": "pilgrim",
        "email": "pilgrim@chromium.org",
        "time": "Thu Jan 26 19:59:03 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Jan 26 19:59:03 2017"
      },
      "message": "Migrate WTF::HashSet::add() to ::insert() [part 2 of N]\n\nAs discussed on platform-architecture-dev [0], there is interest in\nnormalizing the methods of WTF classes to better align with std classes.\nThis CL fixes many (but not all) references to use insert() instead of\nadd() in subclasses of HashSet.\n\nThere are no functional changes.\n\n[0] https://groups.google.com/a/chromium.org/d/topic/platform-architecture-dev/I7jnz4p1h84/discussion\n\nBUG\u003d662431\n\nReview-Url: https://codereview.chromium.org/2654033007\nCr-Original-Commit-Position: refs/heads/master@{#446412}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: fa8faf8ffd77d4629e3471372d3db338349fa931\n"
    },
    {
      "commit": "deffd439f2c54569fa1f8fb62b496bc9cec5a003",
      "tree": "b4d0d0830f0a6f10e070a170e615f6ef49222595",
      "parents": [
        "36eb7eafcba14ed29f097ea9a32fd9f20ed45fd2"
      ],
      "author": {
        "name": "pilgrim",
        "email": "pilgrim@chromium.org",
        "time": "Thu Jan 26 16:26:17 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Jan 26 16:26:17 2017"
      },
      "message": "Migrate WTF::Vector::append() to ::push_back() in WTF::HexNumber\n\nAs discussed on platform-architecture-dev [0], there is interest in\nnormalizing the methods of WTF classes to better align with std classes.\nThis CL uses template specialization on WTF::HexNumber::appendByteAsHex,\nwhich needs to support classes (like WTF::Vector) that are being\nmigrated to push_back() while other classes (like WTF::StringBuilder)\nare still using an append() method.\n\nThere are no functional changes.\n\n[0] https://groups.google.com/a/chromium.org/d/topic/platform-architecture-dev/I7jnz4p1h84/discussion\n\nBUG\u003d662431\n\nReview-Url: https://codereview.chromium.org/2622363005\nCr-Original-Commit-Position: refs/heads/master@{#446345}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: cb3a30a6acb4e3e774f9c0d416bb90c270065364\n"
    },
    {
      "commit": "36eb7eafcba14ed29f097ea9a32fd9f20ed45fd2",
      "tree": "4d47a14c00e5dd23bd49edee499db9038bc57fb2",
      "parents": [
        "5236aa77ea740375ce5d5de8ef163fbd7c1b066c"
      ],
      "author": {
        "name": "pilgrim",
        "email": "pilgrim@chromium.org",
        "time": "Thu Jan 26 02:59:38 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Jan 26 02:59:38 2017"
      },
      "message": "Migrate WTF::HashSet::add() to ::insert() [part 1 of N]\n\nAs discussed on platform-architecture-dev [0], there is interest in\nnormalizing the methods of WTF classes to better align with std classes.\nThis CL fixes many (but not all) references to use insert() instead of\nadd(). However, there are several subclasses of HashSet which inherit\nall the methods, and this CL does not attempt to change references to\nthose subclasses. (A future CL will do exactly that.)\n\nThere are no functional changes.\n\n[0] https://groups.google.com/a/chromium.org/d/topic/platform-architecture-dev/I7jnz4p1h84/discussion\n\nBUG\u003d662431\nCQ_INCLUDE_TRYBOTS\u003dmaster.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2\n\nReview-Url: https://codereview.chromium.org/2657443005\nCr-Original-Commit-Position: refs/heads/master@{#446215}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: a980b812f2f213270551f986fc7c4fdf0cc2d3a8\n"
    },
    {
      "commit": "5236aa77ea740375ce5d5de8ef163fbd7c1b066c",
      "tree": "eabc933567b72e6aa343a1e210a32e91deda73aa",
      "parents": [
        "6be35d47f25aad7007b8aea0b1b39c507e7b5c8a"
      ],
      "author": {
        "name": "csharrison",
        "email": "csharrison@chromium.org",
        "time": "Mon Jan 23 20:53:28 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Mon Jan 23 20:53:28 2017"
      },
      "message": "Ensure DEFINE_STATIC_LOCAL can be used before wtf threading is initialized\n\nThis patch just makes StaticLocalVerifier make thread id syscalls rather\nthan using TLS lookups.\n\nBUG\u003d681290\n\nReview-Url: https://codereview.chromium.org/2652723002\nCr-Original-Commit-Position: refs/heads/master@{#445479}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: af533915964a542005b59457bbf27fcd20972590\n"
    },
    {
      "commit": "6be35d47f25aad7007b8aea0b1b39c507e7b5c8a",
      "tree": "6dcac3e82bf0355b1dccddd454bde5391dca642a",
      "parents": [
        "6ca3a0b1d1d7de4f8887cec0e652218ab67698fe"
      ],
      "author": {
        "name": "ymzhang",
        "email": "ymzhang@chromium.org",
        "time": "Fri Jan 20 01:57:31 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Fri Jan 20 01:57:31 2017"
      },
      "message": "add TEAM/COMPONENT information\n\nBUG\u003d679905\n\nPlease help us to verify the TEAM/COMPONENT information. If the current information is incorrect, please suggest the correct team or component or None(if not applicable).\n\nReview-Url: https://codereview.chromium.org/2627003007\nCr-Original-Commit-Position: refs/heads/master@{#444943}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: ad51088c0e8776e8dcd963dbe752c4035ba6dab6\n"
    },
    {
      "commit": "6ca3a0b1d1d7de4f8887cec0e652218ab67698fe",
      "tree": "afd713c13a956a13be3483ce348e6d0be4ea419d",
      "parents": [
        "c63df08692976af2bff52e21346f9388c05046e7"
      ],
      "author": {
        "name": "tkent",
        "email": "tkent@chromium.org",
        "time": "Thu Jan 19 15:15:23 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Jan 19 15:15:23 2017"
      },
      "message": "Replace ENABLE(ASSERT) with DCHECK_IS_ON().\n\nThis CL doesn\u0027t affect production code.\n\nBUG\u003d596760\nCQ_INCLUDE_TRYBOTS\u003dmaster.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2\n\nReview-Url: https://codereview.chromium.org/2640163004\nCr-Original-Commit-Position: refs/heads/master@{#444735}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 696cda00223a1d0d90fe27c7d401b129e58ea245\n"
    },
    {
      "commit": "c63df08692976af2bff52e21346f9388c05046e7",
      "tree": "ac6bb67ac6abe76593718e2dbf4b77af5b02829c",
      "parents": [
        "4395ca9528434e53cf2dca321cc33fb62b2f191b"
      ],
      "author": {
        "name": "yutak",
        "email": "yutak@chromium.org",
        "time": "Thu Jan 19 07:19:58 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Jan 19 07:19:58 2017"
      },
      "message": "WTF: Support std::initializer_list in HashMap.\n\nBUG\u003d610931\n\nReview-Url: https://codereview.chromium.org/2643663002\nCr-Original-Commit-Position: refs/heads/master@{#444671}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 0cf301238f4cc06710e045c0dc4fcfa7a6fd5bf0\n"
    },
    {
      "commit": "4395ca9528434e53cf2dca321cc33fb62b2f191b",
      "tree": "e2e060d46a83549fc485b523dfe738973e893d27",
      "parents": [
        "16ea89f90d5b360ec8dc484ec0e93ffe6eab63ae"
      ],
      "author": {
        "name": "csharrison",
        "email": "csharrison@chromium.org",
        "time": "Thu Jan 19 01:12:33 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Thu Jan 19 01:12:33 2017"
      },
      "message": "Fast path for ThreadSpecific for main thread on TLS-slow platforms\n\nThis code is mainly a refactor of utility code out of platform/heap and\ninto wtf/StackUtil. ThreadSpecific then copies some tricks done by\nThreadState.\n\nBUG\u003d621786\nCQ_INCLUDE_TRYBOTS\u003dmaster.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2\n\nReview-Url: https://codereview.chromium.org/2623273007\nCr-Original-Commit-Position: refs/heads/master@{#444581}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 098f72afae1133c762650b2c841981be9b4afe6e\n"
    },
    {
      "commit": "16ea89f90d5b360ec8dc484ec0e93ffe6eab63ae",
      "tree": "5eb186055d8c7cd0c9863f51f62389b78e8476b5",
      "parents": [
        "cef61d30f2a3b1366bd2721dd2eaa275e0c346d0"
      ],
      "author": {
        "name": "csharrison",
        "email": "csharrison@chromium.org",
        "time": "Tue Jan 17 13:04:17 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Jan 17 13:04:17 2017"
      },
      "message": "Avoid infinite recursion in StringImpl::asciiForDebugging\n\nIf any of the DCHECKs are hit in ref/deref/hasOneRef, then calling\nsubstring() on the underlying impl can also trigger DCHECKs, causing\ninfinite recursion.\n\nBUG\u003d681581\n\nReview-Url: https://codereview.chromium.org/2635033002\nCr-Original-Commit-Position: refs/heads/master@{#444035}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 965f6c6f71cd704f638caf664c591986a5d8df53\n"
    },
    {
      "commit": "cef61d30f2a3b1366bd2721dd2eaa275e0c346d0",
      "tree": "d8bfc743b7057bd1ea3131b119d1b0b512f638c6",
      "parents": [
        "9e8b2018bd87273077353a53a3337fd74f0d76ae"
      ],
      "author": {
        "name": "kinuko",
        "email": "kinuko@chromium.org",
        "time": "Tue Jan 17 09:08:47 2017"
      },
      "committer": {
        "name": "Commit bot",
        "email": "commit-bot@chromium.org",
        "time": "Tue Jan 17 09:08:47 2017"
      },
      "message": "Allow WebString.utf8() to take UTF8ConversionMode\n\nCurrently WebString.utf8() always converts the internal string to UTF-8\nwith LenientUTF8Conversion mode (if the string is not ascii), but\nWebString::fromUTF8() only takes valid, strict UTF-8 string.\n\ntherefore\nthe same string may not be able to be converted back to WebString.\n\nThis has been causing a few issues:\n- UTF16 (WTFString) -\u003e UTF8 -\u003e UTF16 (WTFString) round trip doesn\u0027t work\n- Works differently from base::UTF16ToUTF8, and some code explicitly\n  calls base version via .utf16() to avoid any problems while it could\n  be more costly than .utf8() if the internal string is ascii/latin.\n\nSimilar but opposite attempt has been made in the past in\nhttps://codereview.chromium.org/1768063002/\nbut hadn\u0027t landed as leniently converted UTF8 is not valid and probably\nshould not be accepted.\n\nBUG\u003d667131\n\nReview-Url: https://codereview.chromium.org/2629573002\nCr-Original-Commit-Position: refs/heads/master@{#444008}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: d280d3b7b888a5f8964e916cdc2360ebc7858418\n"
    }
  ],
  "next": "9e8b2018bd87273077353a53a3337fd74f0d76ae"
}
