)]}'
{
  "commit": "448e2a3b3935d91e7bf84dc5b0367b92d2e2a518",
  "tree": "e7c16afcc032d9f49d9b352ad33a31ec9dcaafdc",
  "parents": [
    "ecc86492042ec70b4d606731d6e1e22781be7197"
  ],
  "author": {
    "name": "commit-bot@chromium.org",
    "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
    "time": "Thu May 29 18:24:54 2014 +0000"
  },
  "committer": {
    "name": "commit-bot@chromium.org",
    "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
    "time": "Thu May 29 18:24:54 2014 +0000"
  },
  "message": "Add SkBarriers to ports.\n\nThis completes a TODO we\u0027ve had to move our memory-barrier code out of\nSkOnce.  I also want to start using sk_acquire_load elsewhere.\n\nBUG\u003dskia:\nR\u003dbungeman@google.com, mtklein@google.com, reed@google.com\n\nAuthor: mtklein@chromium.org\n\nReview URL: https://codereview.chromium.org/304593003\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk@14970 2bbb7eff-a529-9590-31e7-b0007b416f81\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "81033f3fa586f4963a55a5c0c898897381f7445e",
      "old_mode": 33188,
      "old_path": "include/config/SkUserConfig.h",
      "new_id": "5f59b9131c104f1029c3e956b18c3f3f9c6565f2",
      "new_mode": 33188,
      "new_path": "include/config/SkUserConfig.h"
    },
    {
      "type": "modify",
      "old_id": "d5330b94087a1d52e2ce8336747e0642075f8523",
      "old_mode": 33188,
      "old_path": "include/core/SkOnce.h",
      "new_id": "d39a05b7bb10fd5c0c898be12e6f3d53d78453dc",
      "new_mode": 33188,
      "new_path": "include/core/SkOnce.h"
    },
    {
      "type": "modify",
      "old_id": "2538522806de401f910bfba19ffda540307017da",
      "old_mode": 33188,
      "old_path": "include/core/SkPostConfig.h",
      "new_id": "d4d9857d87726e7f4e711f65845e24e4c6d11b0a",
      "new_mode": 33188,
      "new_path": "include/core/SkPostConfig.h"
    },
    {
      "type": "modify",
      "old_id": "c8cd4e9112aad6492ece41d40c06ac8d628a8b37",
      "old_mode": 33188,
      "old_path": "include/core/SkThread.h",
      "new_id": "3038e2d9542325503295f7603fd60b45b4fca80f",
      "new_mode": 33188,
      "new_path": "include/core/SkThread.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9161cddebcffb1ed0611197066351cc9c80b2db3",
      "new_mode": 33188,
      "new_path": "src/ports/SkBarriers_arm.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fc57615e04852669c0c625dcd00ecfcdbd51be46",
      "new_mode": 33188,
      "new_path": "src/ports/SkBarriers_x86.h"
    }
  ]
}
