)]}'
{
  "commit": "64a9ab8e7518e59204e2b4d00aaa026e70a2506f",
  "tree": "52815d33c6f9d89a6068a6e7e62997a8e5360b73",
  "parents": [
    "a9b592dc27538e6f5812d507ba339c47ff83654c"
  ],
  "author": {
    "name": "barraclough@apple.com",
    "email": "barraclough@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
    "time": "Wed May 15 23:00:10 2013"
  },
  "committer": {
    "name": "barraclough@apple.com",
    "email": "barraclough@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc",
    "time": "Wed May 15 23:00:10 2013"
  },
  "message": "Process suppression should throttle scripted animations\nhttps://bugs.webkit.org/show_bug.cgi?id\u003d115812\n\nReviewed by Simon Fraser.\n\n\u003crdar://problem/13799726\u003e\n\nSource/WebCore: \n\n* WebCore.exp.in:\n    - Expose Page::setThrottled\n* dom/Document.cpp:\n(WebCore::Document::scriptedAnimationControllerSetThrottled):\n(WebCore):\n* dom/Document.h:\n(Document):\n    - Forwards to ScriptedAnimationController::setThrottled\n* dom/ScriptedAnimationController.cpp:\n(WebCore::ScriptedAnimationController::setThrottled):\n(WebCore):\n* dom/ScriptedAnimationController.h:\n    - Force use of a timer.\n(ScriptedAnimationController):\n* page/Page.cpp:\n(WebCore::Page::setThrottled):\n(WebCore):\n* page/Page.h:\n(Page):\n    - When under throttling force the ScriptedAnimationController to use a timer.\n\nSource/WebKit2: \n\n* WebProcess/WebPage/WebPage.cpp:\n(WebKit::WebPage::setThrottled):\n(WebKit):\n* WebProcess/WebPage/WebPage.h:\n(WebPage):\n    - Added setThrottled, forwards to WebCore::Page.\n* WebProcess/WebProcess.cpp:\n(WebKit):\n(WebKit::WebProcess::setProcessSuppressionEnabled):\n* WebProcess/WebProcess.h:\n(WebProcess):\n    - Intercept calls to setProcessSuppressionEnabled, also mark all pages as being throttled.\n\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@150156 268f45cc-cd09-0410-ab3c-d52691b4dbfc\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c594e359e608c22ee083fab5a6a6ffe5495f6c00",
      "old_mode": 33188,
      "old_path": "Source/WebCore/ChangeLog",
      "new_id": "671235832236bee5a7ef6035c629974294b233c0",
      "new_mode": 33188,
      "new_path": "Source/WebCore/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "6859ad590556b23dbe62994163081b2e528f7386",
      "old_mode": 33188,
      "old_path": "Source/WebCore/WebCore.exp.in",
      "new_id": "ea2e9f0b6455ee74178e608f170fc0b64ade2115",
      "new_mode": 33188,
      "new_path": "Source/WebCore/WebCore.exp.in"
    },
    {
      "type": "modify",
      "old_id": "11cf856eed5c5096fdebed3b2fc955f694e4dc4f",
      "old_mode": 33188,
      "old_path": "Source/WebCore/dom/Document.cpp",
      "new_id": "c771680e161956f2e2b49c8b9c33d0992904782f",
      "new_mode": 33188,
      "new_path": "Source/WebCore/dom/Document.cpp"
    },
    {
      "type": "modify",
      "old_id": "35709294ccc891ddbdf83cdcbbc84a386ced6599",
      "old_mode": 33188,
      "old_path": "Source/WebCore/dom/Document.h",
      "new_id": "2efe6a6d7968f842974858952d1af1059e306369",
      "new_mode": 33188,
      "new_path": "Source/WebCore/dom/Document.h"
    },
    {
      "type": "modify",
      "old_id": "afa131b1ae7f1ea4364621f07ba91b52f89ae3bb",
      "old_mode": 33188,
      "old_path": "Source/WebCore/dom/ScriptedAnimationController.cpp",
      "new_id": "84fb9b5dffc6a39b06e5c44883fbefd3cafc7d62",
      "new_mode": 33188,
      "new_path": "Source/WebCore/dom/ScriptedAnimationController.cpp"
    },
    {
      "type": "modify",
      "old_id": "450a87b46d08b1c48659ff71e40618764cc5cdd8",
      "old_mode": 33188,
      "old_path": "Source/WebCore/dom/ScriptedAnimationController.h",
      "new_id": "9ecc82368502af6afcb30b56280532b89292bb3a",
      "new_mode": 33188,
      "new_path": "Source/WebCore/dom/ScriptedAnimationController.h"
    },
    {
      "type": "modify",
      "old_id": "244edf76bed00f22b9a1c4e1a120888d96155278",
      "old_mode": 33188,
      "old_path": "Source/WebCore/page/Page.cpp",
      "new_id": "8e7886f8318b907dbf1107d2f56ef42e1efd1ca4",
      "new_mode": 33188,
      "new_path": "Source/WebCore/page/Page.cpp"
    },
    {
      "type": "modify",
      "old_id": "1da14d4cffc07a87376916c631ce599427f25f51",
      "old_mode": 33188,
      "old_path": "Source/WebCore/page/Page.h",
      "new_id": "6f36d407dc5296a0b42ac65825a43d9ebfb5c4f5",
      "new_mode": 33188,
      "new_path": "Source/WebCore/page/Page.h"
    },
    {
      "type": "modify",
      "old_id": "9971651ea1664bdf8e5de0ed58fc89cd57447da9",
      "old_mode": 33188,
      "old_path": "Source/WebKit2/ChangeLog",
      "new_id": "b879dbfd286ab5d7513bc3c9b28a1da56ce9814b",
      "new_mode": 33188,
      "new_path": "Source/WebKit2/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "f01d5caf65b7b14cb51a8bed4691a9e2a77bd032",
      "old_mode": 33188,
      "old_path": "Source/WebKit2/WebProcess/WebPage/WebPage.cpp",
      "new_id": "808d21f874cd9678f1fa9f8ca78f77bdbc952265",
      "new_mode": 33188,
      "new_path": "Source/WebKit2/WebProcess/WebPage/WebPage.cpp"
    },
    {
      "type": "modify",
      "old_id": "7749ba1a274d21d6a64cb2f0a65d280154e48d9d",
      "old_mode": 33188,
      "old_path": "Source/WebKit2/WebProcess/WebPage/WebPage.h",
      "new_id": "28ff6fa43b86f3a577cea595203bb420e8c61568",
      "new_mode": 33188,
      "new_path": "Source/WebKit2/WebProcess/WebPage/WebPage.h"
    },
    {
      "type": "modify",
      "old_id": "2e0a1aabf15ac0b76de70ff787bdf12168cb1107",
      "old_mode": 33188,
      "old_path": "Source/WebKit2/WebProcess/WebProcess.cpp",
      "new_id": "23f4e18b5b4a7c2486ddb90edebc0ba3ec4114d4",
      "new_mode": 33188,
      "new_path": "Source/WebKit2/WebProcess/WebProcess.cpp"
    },
    {
      "type": "modify",
      "old_id": "c10b4b7fcf10eb029526961de731dc08bf657800",
      "old_mode": 33188,
      "old_path": "Source/WebKit2/WebProcess/WebProcess.h",
      "new_id": "99301b0763c0171642c678e73f14eecd8575b32f",
      "new_mode": 33188,
      "new_path": "Source/WebKit2/WebProcess/WebProcess.h"
    }
  ]
}
