)]}'
{
  "commit": "eecff56fed5dd5206acfbc5007b4912081b36d3b",
  "tree": "5e9b0e3dcf6add0bde182a791d9ba9040c16dafa",
  "parents": [
    "36c297f426b2d1337658d781bc6cbd60b04ce4e8"
  ],
  "author": {
    "name": "Florin Malita",
    "email": "fmalita@google.com",
    "time": "Mon Dec 21 10:43:01 2015 -0500"
  },
  "committer": {
    "name": "Florin Malita",
    "email": "fmalita@google.com",
    "time": "Mon Jan 25 15:48:00 2016 -0500"
  },
  "message": "Add internal Canvas save flags\n\nSkia\u0027s SkCanvas::SaveFlags are being deprecated.  This CL introduces\nthe equivalent android::SaveFlags, converts all internal clients to\nthe new enum, and switches the saveLayer glue to the\nSaveLayerRec-based API.\n\nChange-Id: Icb1785f4e7c0f652b1f04b34a1e3ccb063c408f3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "34877e054e554b8f5d1a788be4d086302cf56238",
      "old_mode": 33188,
      "old_path": "core/jni/android_graphics_Canvas.cpp",
      "new_id": "35b5016e1b07454a98c9dc6a3b697d345f40c5a1",
      "new_mode": 33188,
      "new_path": "core/jni/android_graphics_Canvas.cpp"
    },
    {
      "type": "modify",
      "old_id": "0643a54c88c5530523ba4ceecf49da790821c00a",
      "old_mode": 33188,
      "old_path": "libs/hwui/Canvas.h",
      "new_id": "9dfe454c7bc1ba1e85a3288339d0e50257f5c137",
      "new_mode": 33188,
      "new_path": "libs/hwui/Canvas.h"
    },
    {
      "type": "modify",
      "old_id": "cf2726b5f5307e0898073867c6feb61dca93755c",
      "old_mode": 33188,
      "old_path": "libs/hwui/CanvasState.cpp",
      "new_id": "43ff33f2b9973d515698db1a0315af287d7beba5",
      "new_mode": 33188,
      "new_path": "libs/hwui/CanvasState.cpp"
    },
    {
      "type": "modify",
      "old_id": "a1825c5bc4c1a4ef9ebcb89b3f867c1ccfa63267",
      "old_mode": 33188,
      "old_path": "libs/hwui/DeferredDisplayList.cpp",
      "new_id": "1b0f42466bff06ae2e5c00254818481ec65f7002",
      "new_mode": 33188,
      "new_path": "libs/hwui/DeferredDisplayList.cpp"
    },
    {
      "type": "modify",
      "old_id": "759c12a3f2146d033da8dd51a81f617607276c8f",
      "old_mode": 33188,
      "old_path": "libs/hwui/DisplayListCanvas.cpp",
      "new_id": "384e64d7700ff2ceccfa8414fbc6d2e8146e96ee",
      "new_mode": 33188,
      "new_path": "libs/hwui/DisplayListCanvas.cpp"
    },
    {
      "type": "modify",
      "old_id": "72fc100ebd1d3d4012e5abe8e1d1f1f6b722691e",
      "old_mode": 33188,
      "old_path": "libs/hwui/DisplayListCanvas.h",
      "new_id": "f1cfa08b3ac2cb9cbfb0a53080ea0352edd6a387",
      "new_mode": 33188,
      "new_path": "libs/hwui/DisplayListCanvas.h"
    },
    {
      "type": "modify",
      "old_id": "c4c655b75d22a15321702e1c08e1fea92a513403",
      "old_mode": 33188,
      "old_path": "libs/hwui/FrameBuilder.cpp",
      "new_id": "a3d6401bc86ca75634df38f0acdc928429bdc339",
      "new_mode": 33188,
      "new_path": "libs/hwui/FrameBuilder.cpp"
    },
    {
      "type": "modify",
      "old_id": "db017feff57795558b81fcb943363e63a77dd776",
      "old_mode": 33188,
      "old_path": "libs/hwui/OpenGLRenderer.cpp",
      "new_id": "f6f45149ed6b472a49b1c3fd49659ca1ecc44110",
      "new_mode": 33188,
      "new_path": "libs/hwui/OpenGLRenderer.cpp"
    },
    {
      "type": "modify",
      "old_id": "78855e5d6a0a61ab8bbf5919edea41d84e18a3ff",
      "old_mode": 33188,
      "old_path": "libs/hwui/RecordingCanvas.cpp",
      "new_id": "328e291a60afa2ee915442af0aa91d45c714f381",
      "new_mode": 33188,
      "new_path": "libs/hwui/RecordingCanvas.cpp"
    },
    {
      "type": "modify",
      "old_id": "8aa7506029725465b7936cf06bb95e0e5de0b172",
      "old_mode": 33188,
      "old_path": "libs/hwui/RecordingCanvas.h",
      "new_id": "786f96e852ec1e123fdedc0a1e7bfc9a529c6b68",
      "new_mode": 33188,
      "new_path": "libs/hwui/RecordingCanvas.h"
    },
    {
      "type": "modify",
      "old_id": "ae690fdef4c71eb04b26defe67b1e8dbcfbdb709",
      "old_mode": 33188,
      "old_path": "libs/hwui/RenderNode.cpp",
      "new_id": "d4588edea207aa932cdfc5ef22ca11331ebb6183",
      "new_mode": 33188,
      "new_path": "libs/hwui/RenderNode.cpp"
    },
    {
      "type": "modify",
      "old_id": "ce1bd6ab8b03ea3d49f5abed24e22e43c9a60941",
      "old_mode": 33188,
      "old_path": "libs/hwui/RenderProperties.cpp",
      "new_id": "b848af4e7b1eaf635e51ac89d3df2db54347d34c",
      "new_mode": 33188,
      "new_path": "libs/hwui/RenderProperties.cpp"
    },
    {
      "type": "modify",
      "old_id": "96c1a7c18db9147f8388df4b6c5c4ce41252fa5d",
      "old_mode": 33188,
      "old_path": "libs/hwui/SkiaCanvas.cpp",
      "new_id": "20e7c711a9ce01d2eb1483f1cf866eeb86aa4001",
      "new_mode": 33188,
      "new_path": "libs/hwui/SkiaCanvas.cpp"
    },
    {
      "type": "modify",
      "old_id": "976f775183371aa70536a2b752545cac14341c84",
      "old_mode": 33188,
      "old_path": "libs/hwui/SkiaCanvasProxy.cpp",
      "new_id": "6530d4ed8d50d9bbbf974a96c14b211a10f8ede8",
      "new_mode": 33188,
      "new_path": "libs/hwui/SkiaCanvasProxy.cpp"
    },
    {
      "type": "modify",
      "old_id": "c6d89775390bc459678c4bc530827ca23b0ec1f1",
      "old_mode": 33188,
      "old_path": "libs/hwui/Snapshot.cpp",
      "new_id": "27fea1ff59f5084a07445d2ae5280d115359101d",
      "new_mode": 33188,
      "new_path": "libs/hwui/Snapshot.cpp"
    },
    {
      "type": "modify",
      "old_id": "3e20608dc4cc6d2b921ef2c0426f04e48f157062",
      "old_mode": 33188,
      "old_path": "libs/hwui/VectorDrawable.cpp",
      "new_id": "1d31c9e08a9e31bc637b06908eb72b05987ac8bc",
      "new_mode": 33188,
      "new_path": "libs/hwui/VectorDrawable.cpp"
    },
    {
      "type": "modify",
      "old_id": "6f8d62757437452e729cd043a0cdee72e1ae7336",
      "old_mode": 33188,
      "old_path": "libs/hwui/renderthread/CanvasContext.cpp",
      "new_id": "18c713af9b2045ea29957ecc2affc34d4324ee64",
      "new_mode": 33188,
      "new_path": "libs/hwui/renderthread/CanvasContext.cpp"
    },
    {
      "type": "modify",
      "old_id": "db6402ce136fe6f2cbb05308fe22b50eae102721",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/common/scenes/ClippingAnimation.cpp",
      "new_id": "a5fd7126631486af7b37f2218541d85281491755",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/common/scenes/ClippingAnimation.cpp"
    },
    {
      "type": "modify",
      "old_id": "c89985009fbd818221c59364e1fe733974d28cc9",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/common/scenes/SaveLayerAnimation.cpp",
      "new_id": "6904bec304e31eb589f30d4da27520b92cb09eab",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/common/scenes/SaveLayerAnimation.cpp"
    },
    {
      "type": "modify",
      "old_id": "0cba34479a3c03bd253cdbd6f326d96a9001e3e1",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/common/scenes/ShapeAnimation.cpp",
      "new_id": "6d27c9d61a29b01e14c550a22471b4eeecd8675a",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/common/scenes/ShapeAnimation.cpp"
    },
    {
      "type": "modify",
      "old_id": "2e59eb450c9fe0f527aa8fd080e50319a94ee220",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/microbench/DisplayListCanvasBench.cpp",
      "new_id": "83af148d095ea48d0be4cd5da1dd1c4df17d925a",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/microbench/DisplayListCanvasBench.cpp"
    },
    {
      "type": "modify",
      "old_id": "67c95e2e921f25d9fc0424655dd479346fb43ae3",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/microbench/FrameBuilderBench.cpp",
      "new_id": "f9c2b671fdf32d26d23d3f175cd81a6afc5ccf7b",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/microbench/FrameBuilderBench.cpp"
    },
    {
      "type": "modify",
      "old_id": "4df2687394fa0a7dfa5fd276205dd6df22f9c662",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/unit/CanvasStateTests.cpp",
      "new_id": "68d74ee1e91d8aeeea94a6403a027f40b9f5fb53",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/unit/CanvasStateTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "b51bd2ff99cf18052285a6b32ad35309445aa6df",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/unit/FrameBuilderTests.cpp",
      "new_id": "b75724ca2b10f9c60474e1d58585ca5af0fde80d",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/unit/FrameBuilderTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "41e44fc88a6b221da31cd7a12d2fac8ea9503a69",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/unit/LeakCheckTests.cpp",
      "new_id": "4a635fb1b8c88df8169b6f76d0c644b60bb23b2c",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/unit/LeakCheckTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "ff098c8bb3d5ffcad3ad4927838e1dc4996fd361",
      "old_mode": 33188,
      "old_path": "libs/hwui/tests/unit/RecordingCanvasTests.cpp",
      "new_id": "01bfc5adbbbd7d5e15f776fded984f7b3432f9bd",
      "new_mode": 33188,
      "new_path": "libs/hwui/tests/unit/RecordingCanvasTests.cpp"
    }
  ]
}
