)]}'
{
  "log": [
    {
      "commit": "735738c4ddf3229caa5f6e634bf591953ac29944",
      "tree": "4e972e943ffefc5bc268629ed45e8a5783ffe7c5",
      "parents": [
        "57b59e025bc10056daf42cd741b626843ff344f5"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Dec 03 12:34:51 2012 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 14 14:27:54 2013 -0800"
      },
      "message": "Preliminary Support for region clipping\n\nRegion clipping, using Canvas.clipPath or Canvas.clipRegion, requires\na stencil buffer to be always present. In addition, extra wiring is\nrequired in JNI and display lists.\n\nThis change only adds the necessary JNI/C++ APIs and some extra\nplumbing to start the real work on properly supporting region\nclipping.\n\nA new debug define called DEBUG_CLIP_REGIONS can be used to draw\nthe current clip region. It is off by default, as is region\nclipping.\n\nThe default implementation of clipPath() and clipRegion(), now\nin native, mimics the previous Dalvik implementation to prevent\nregressions.\n\nChange-Id: I7903e7cfd7412b9b9b622566d4dbfce7bdcec00c\n"
    },
    {
      "commit": "bb469bde8df551df8fc7347f38dcd8180fdfab17",
      "tree": "705ba606e9c7fb13dc8a4b4358e8448bddc2130f",
      "parents": [
        "f8c8333f7daeaaf2581d7761c643003d83bab054",
        "9be5f0a30653bfb3619726c96ec4a03c3b1c7996"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Jan 10 15:23:49 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 10 15:23:49 2013 -0800"
      },
      "message": "Merge \"Add parentheses for latest Clang warnings.\""
    },
    {
      "commit": "9be5f0a30653bfb3619726c96ec4a03c3b1c7996",
      "tree": "3e94640d95087596190e580ed19d49cb073bf850",
      "parents": [
        "017129481b50b41a6ed102c76efe8b12d617a5ea"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Jan 10 15:09:02 2013 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Jan 10 15:09:02 2013 -0800"
      },
      "message": "Add parentheses for latest Clang warnings.\n\nChange-Id: I843fd3eb44e1ab0a177d7045ca97cf146fd81231\n"
    },
    {
      "commit": "53897adeb45a578fe3286a039bfeb4ee421bf170",
      "tree": "4c9bb8bf2df7b07da75a100c873625ee52b293f1",
      "parents": [
        "8d1127ef3f5889c1d3fa88a80dfd052b0bf1a2de",
        "54372e9402723b30f8058eb8030a73da843ba6d8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 09 18:37:07 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 18:37:41 2013 -0800"
      },
      "message": "Merge \"Maybe fix build.\""
    },
    {
      "commit": "54372e9402723b30f8058eb8030a73da843ba6d8",
      "tree": "2fab5d9d982cb66fb9f0a40c81dad36211de65b4",
      "parents": [
        "82e60952f2cbd89b8d050dd17bb6bc9652570368"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 09 18:36:16 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 09 18:36:16 2013 -0800"
      },
      "message": "Maybe fix build.\n\nChange-Id: If9bf7b7e2725cb472918fbbbf0cfb5070d0c6d46\n"
    },
    {
      "commit": "8d1127ef3f5889c1d3fa88a80dfd052b0bf1a2de",
      "tree": "2843c38af7fb720c80e8e9c95f952b2e1f09d723",
      "parents": [
        "978ad10cabd33b877d15e0e158b377abb6db3b1e",
        "f9485d0313bd1950ff329eca63751cb58cddb0b9"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Jan 09 18:13:58 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 18:15:15 2013 -0800"
      },
      "message": "Merge \"Update IP2 to use bitmap-backed allocations.\""
    },
    {
      "commit": "f9485d0313bd1950ff329eca63751cb58cddb0b9",
      "tree": "097a1d3dc0b0104f6921ada6e703d9983e1b64e3",
      "parents": [
        "4c7f809dd5c934b86b0450e59941998aeb7fb96e"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Jan 09 16:33:57 2013 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Jan 09 16:33:57 2013 -0800"
      },
      "message": "Update IP2 to use bitmap-backed allocations.\n\nChange-Id: I2967fff71db40b4a8a00cd0152bcc04c43b87f80\n"
    },
    {
      "commit": "5341cead27070656458750a789ba211a505b57b5",
      "tree": "4887e2e3289373e24a6496427df4597b5b28f458",
      "parents": [
        "16ad17705eb22bb02a551cddd68f65b8addaa4d6"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 09 14:15:58 2013 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 09 14:15:58 2013 -0800"
      },
      "message": "Cleanup 9patch mesh matching code\nBug #7970966\n\nThe bug described in #7970966 should normally never happen but just in\ncase, change the detection code to be more robust.\n\nChange-Id: I7040a6087590e34abe8803cb8f83f051d77f3944\n"
    },
    {
      "commit": "16ad17705eb22bb02a551cddd68f65b8addaa4d6",
      "tree": "9287b117524fc147849f1c921273fa3fcacbf26a",
      "parents": [
        "fdc6e4a603270b684df4b9c7e337661b16b3c7cf",
        "40f1fa6ed699b885e3270faf88085ed78f54a2f4"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Jan 08 17:57:25 2013 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 08 17:57:25 2013 -0800"
      },
      "message": "Merge \"Add 3D LUT intrinsic java class\""
    },
    {
      "commit": "e3a9b24b5e3f9b2058486814a6d27729e51ad466",
      "tree": "17830a6fd61c286854cebb07638d3c2dea6277cd",
      "parents": [
        "5b4628aeeaa0462cd99256d28b636c06b1845930"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jan 08 11:15:30 2013 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jan 08 15:21:42 2013 -0800"
      },
      "message": "Add plumbing for better text scaling\n\nFonts are now described by a transform matrix. This lead to switching\nfrom a vector to a hashmap. This change therefore adds new comparators\nand hash computations to Font.\n\nChange-Id: I2daffa7d6287c18554c606b8bfa06640d28b4530\n"
    },
    {
      "commit": "40f1fa6ed699b885e3270faf88085ed78f54a2f4",
      "tree": "8530f0e4c16df44ec3a7d58f2fb8d8c91cd8f5af",
      "parents": [
        "3d5161049ab4b2c8efb1a8b18d960602ccaca520"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Jan 08 11:52:32 2013 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Jan 08 11:52:56 2013 -0800"
      },
      "message": "Add 3D LUT intrinsic java class\n\nAdd test for 3D LUT\n\nChange-Id: I52bc20fd5458afda6de0a6015e9c8bc6a4970055\n"
    },
    {
      "commit": "5b4628aeeaa0462cd99256d28b636c06b1845930",
      "tree": "1e438a572917e0cd4a32d64cdca8ff192b51169c",
      "parents": [
        "7d1c4fa322dec1247f7d509a066e436f1d2706fa"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 07 18:11:52 2013 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 07 18:11:52 2013 -0800"
      },
      "message": "Add more tests for libhwui\n\nThese tests verify the behavior when scaling paths and text\n\nChange-Id: I0f3259175bcee93186e30296759996e0447cba99\n"
    },
    {
      "commit": "886b275e529e44a59c54b933453d9bc902973178",
      "tree": "33ed0717b43683ba9f8a825c7012739a2146e943",
      "parents": [
        "5913148104f0b233d861fab2873befc865bf57c0"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jan 04 12:26:18 2013 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jan 04 15:15:16 2013 -0800"
      },
      "message": "Properly support ALPHA_8 bitmaps in all drawBitmap() methods\n\nChange-Id: I869993c59e0a0d76f369c09acbae711753908f48\n"
    },
    {
      "commit": "09e2835fada76f11a68b00cacba123d7d0649d66",
      "tree": "86faff1cd8b4f066c487dd66caec0ab4736ec6f6",
      "parents": [
        "18483a482a129276f462bbcccf9dbad21b29a4bd"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Jan 02 15:12:56 2013 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Jan 02 16:22:59 2013 -0800"
      },
      "message": "Fix off by 1 in color cube.\n\nTested with 2x2x2 and 32x32x16 cubes.\nBit exact in 2x2x2\n\nChange-Id: I0ca3e3736d1d9c611a02bba8ee9bfea3befd0e76\n"
    },
    {
      "commit": "a22f980f993876570eab8297d3c2207c7fe3d65e",
      "tree": "2fa7e4f04686e840639ca0c39cd2f2da52a3d9aa",
      "parents": [
        "69bf687e5335db07d32fd68438ff64e18b9e9e8a",
        "ddf66ce679d122a390411949c2b01ce7fb2debe2"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Dec 28 14:37:43 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 28 14:37:44 2012 -0800"
      },
      "message": "Merge \"Fix color cube tests.\""
    },
    {
      "commit": "ddf66ce679d122a390411949c2b01ce7fb2debe2",
      "tree": "8726895e5ba40d039a8b107e535c6b7c90af873c",
      "parents": [
        "d1c306a9e66f8e541f866a6f3740959ed8cc70a6"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Dec 28 13:24:03 2012 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Dec 28 13:24:03 2012 -0800"
      },
      "message": "Fix color cube tests.\n\nChange-Id: I644ac26c6d234bf5b9cf4c549bebdfee67e98f50\n"
    },
    {
      "commit": "69bf687e5335db07d32fd68438ff64e18b9e9e8a",
      "tree": "72373056552458e58db299a9297c3072180c3d3e",
      "parents": [
        "e2d3156badd95ecb1b4f6e4b07f4e3acf2f5dffa",
        "d1c306a9e66f8e541f866a6f3740959ed8cc70a6"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Dec 28 11:53:45 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 28 11:53:46 2012 -0800"
      },
      "message": "Merge \"Add API support for 3D allocations.\""
    },
    {
      "commit": "d1c306a9e66f8e541f866a6f3740959ed8cc70a6",
      "tree": "18597dc6fdbaa3e1feb8a1aca417751d8fec2950",
      "parents": [
        "412fbe7f8fb0fc2892308faf52c31dcc01e1cf5a"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Dec 27 20:26:41 2012 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Dec 27 20:26:41 2012 -0800"
      },
      "message": "Add API support for 3D allocations.\n\nChange-Id: I19c525f90135d83caec545e77e8f61a957d220ee\n"
    },
    {
      "commit": "2c1dc9a0e95bc55b622f67c6ca82d78521d89824",
      "tree": "287a4a12a2225e1b2c6437725ffaae954c7c8c5f",
      "parents": [
        "1c07ab358801997306bb467e1ab1af4d5c3ad815"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Dec 18 14:09:38 2012 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Dec 18 14:21:39 2012 -0800"
      },
      "message": "Switch to simpler createFromBitmap in ImageProcessing.\n\nChange-Id: I61034689ed83b6536abc034e21c39adac2cdf553\n"
    },
    {
      "commit": "2e28e2b324bebc2665a32e00a67f446b228fc3f8",
      "tree": "dda185bde6275e94b9ecaf85e1a858a31f161a2e",
      "parents": [
        "bc897302afcc40aee2bbce75a156a0d61883ff55"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Dec 14 11:39:47 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 14 11:39:47 2012 -0800"
      },
      "message": "Revert \"Turn off IP2.\"\n\nThis reverts commit bc897302afcc40aee2bbce75a156a0d61883ff55\n\nChange-Id: Ie2d0f32e248a20c26e8251195614d8df751c99ae\n"
    },
    {
      "commit": "bc897302afcc40aee2bbce75a156a0d61883ff55",
      "tree": "8840275a23dd33e1fc8661bd7531299b9adc6058",
      "parents": [
        "d90a56fadcdf3b367de5cfee8067f44f55508a34"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Dec 13 14:25:37 2012 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Dec 13 14:26:12 2012 -0800"
      },
      "message": "Turn off IP2.\n\nChange-Id: I1d45b0077c1a57c74e36fa8df45428b06a454253\n"
    },
    {
      "commit": "a52b503b2e992973b81d87bed5353e7fd47d9528",
      "tree": "a2f01f8a60abc4c19a2afb4cc3f0790f65abd18c",
      "parents": [
        "0490f02eb72adcfd652f5e8373bf0a6c99592d54",
        "f43ac732e12db754a1d03a2501f121715cc4bcdf"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Dec 12 15:02:51 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 12 15:02:54 2012 -0800"
      },
      "message": "Merge \"Compatibility lib changes for IP2.\""
    },
    {
      "commit": "f43ac732e12db754a1d03a2501f121715cc4bcdf",
      "tree": "9ca5db1e3f577148bf532f203d2a88ba7e69edf5",
      "parents": [
        "85ae89dcbaa3aec500d89dd597b5b3befcfad0b3"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Dec 10 17:36:53 2012 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Dec 11 19:59:52 2012 -0800"
      },
      "message": "Compatibility lib changes for IP2.\n\nBug: 7419958\nChange-Id: Ibd62c06b60875e17d232e27f1845ce0ffafff834\n"
    },
    {
      "commit": "0d0c4e136a8da0b590d8c26f7f60603286362695",
      "tree": "746006c675eb1593bbc8966ff22e31419dea3079",
      "parents": [
        "1d42a09715a17e13c4c68e133bcae40ee9935638",
        "f914db7c42108de15c75e6e7a4396b440549b2ca"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Dec 11 17:06:44 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 11 17:06:45 2012 -0800"
      },
      "message": "Merge \"Minor cleanup of a few RS filter ports.\""
    },
    {
      "commit": "f914db7c42108de15c75e6e7a4396b440549b2ca",
      "tree": "e0801483c438b1efdb630b13bed8c6b6fd941940",
      "parents": [
        "7da613fd5db532f47a9d8ffa9269d8d53b3b2ad5"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Dec 11 14:27:51 2012 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Dec 11 14:28:21 2012 -0800"
      },
      "message": "Minor cleanup of a few RS filter ports.\n\non Manta these reduce the times from\nContrast: 180ms to 21ms\nExposure: 177ms to 19ms\n\nChange-Id: I1224ecaeaee22dc49069383e2f000a193c331b4c\n"
    },
    {
      "commit": "cca2455dc12b942cf7e76d7be755b525911128c4",
      "tree": "4ea29ec398a80025d9ae67bb35505f07bea3cbdf",
      "parents": [
        "85ae89dcbaa3aec500d89dd597b5b3befcfad0b3"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Nov 29 15:45:31 2012 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Dec 10 17:45:33 2012 -0800"
      },
      "message": "Test bounds on rsForEach calls.\n\nChange-Id: I1dedfda90200bac984b552d52e1ac26523085357\n"
    },
    {
      "commit": "906380a87674800572ebf4bc797cb365d935c085",
      "tree": "8f72f166f965d4fa07a14f09a6c3c37cc4f557be",
      "parents": [
        "28d4cf50e793568aad660ed21865d30b2cedac0a",
        "d7940c89e8286348304961a8de87ce28f69613de"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Dec 06 18:06:20 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 06 18:06:25 2012 -0800"
      },
      "message": "Merge \"add filters from Gallery to ImageProcessing\""
    },
    {
      "commit": "d7940c89e8286348304961a8de87ce28f69613de",
      "tree": "e766145cfd13a2bc576f55fbcf287fecd534064a",
      "parents": [
        "43cdf6d6795424e93ef232570ab8bbd9ae912041"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Dec 03 13:34:49 2012 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Dec 06 17:19:54 2012 -0800"
      },
      "message": "add filters from Gallery to ImageProcessing\n\nChange-Id: Iaf90f4a9468adde4bc8d94ec3ceed41846f424d0\n"
    },
    {
      "commit": "afa528e4382e3e0fa3654fb17ead0e90be067448",
      "tree": "3841b0964c965be6a2380b150843e99595318db4",
      "parents": [
        "91c7bc2a8db473eb6188ae9fb16760c66782f025",
        "b6d04f84c342fc1cd26097c91692c012d4cd4f25"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Dec 06 15:22:44 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 06 15:22:44 2012 -0800"
      },
      "message": "Merge \"Fix app bug related to same input/output bitmap.\""
    },
    {
      "commit": "b6d04f84c342fc1cd26097c91692c012d4cd4f25",
      "tree": "6cfd029c6748c2e17b3fb4dce7923b3e77b8f778",
      "parents": [
        "ac2b02386aafecf9a0877c6a9c457200c3f8faa7"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Dec 06 15:03:21 2012 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Dec 06 15:03:21 2012 -0800"
      },
      "message": "Fix app bug related to same input/output bitmap.\n\nDue to our new bitmap storage optimization, we can\u0027t reuse the same\nbitmap as input and output safely (since we modify the output directly).\nThis change updates ImageProcessing to appropriately create a distinct\noutput Bitmap Allocation and actually use it.\n\nChange-Id: Iecf6c2d203bd1c370b8d0a9fb7e69b419d2eb69b\n"
    },
    {
      "commit": "07e186ea54ada07e09e74c13e9b19dd9cb8325a7",
      "tree": "8e42c3e9fde5f5ac6235ec39ed718028a4e564de",
      "parents": [
        "851f36464807edaeff345f6156e21433e731af15",
        "32ec47c1b15b5a9c8f8d9e9f324bb6fe353119fe"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Dec 05 12:23:34 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 05 12:23:34 2012 -0800"
      },
      "message": "am 32ec47c1: am 63cc22a5: am 4eab3d88: Merge \"more app launch test tweaks\" into jb-mr1.1-dev\n\n* commit \u002732ec47c1b15b5a9c8f8d9e9f324bb6fe353119fe\u0027:\n  more app launch test tweaks\n"
    },
    {
      "commit": "32ec47c1b15b5a9c8f8d9e9f324bb6fe353119fe",
      "tree": "16f619dd80143c45e8c2e4f54d3186b6d734f732",
      "parents": [
        "f54d82c810c14ef4d105c2b015d1277969f33fcd",
        "63cc22a5c393fec725d271f5a7d82fb2fe05647f"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Dec 04 16:35:09 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 04 16:35:09 2012 -0800"
      },
      "message": "am 63cc22a5: am 4eab3d88: Merge \"more app launch test tweaks\" into jb-mr1.1-dev\n\n* commit \u002763cc22a5c393fec725d271f5a7d82fb2fe05647f\u0027:\n  more app launch test tweaks\n"
    },
    {
      "commit": "13f77349778fbe95d665542be6f05006879854e2",
      "tree": "7b9544d45f69bdd7fdbdd16325de9a91588cab0b",
      "parents": [
        "9f2532bf1215dffb4058d1b01834b3a0a7272fdc"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Dec 04 14:40:30 2012 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Dec 04 14:40:30 2012 -0800"
      },
      "message": "more app launch test tweaks\n\nto get closer to the previous harness:\n* sleep 750ms after launch then press HOME\n* force close app after launch\n* sleep 2s then move to next app\n\nChange-Id: I70fefa7f3e87c637ed8b4cb2981c26d665c94319\n"
    },
    {
      "commit": "f9ae5f75af259437391e41dac7f3c4461c495dd9",
      "tree": "f102e47b480849cf5b5140d73473629bfcd68265",
      "parents": [
        "dac257cd73cce3e63dd21267520660dd6869baf4",
        "23307cbb6b432b658b0fd7437dacfedd6298af94"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Dec 03 16:08:35 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 03 16:08:35 2012 -0800"
      },
      "message": "am 23307cbb: am e0a676a3: Merge \"Fix issue #7649590: Background windows sometimes not being hidden for secondary users\" into jb-mr1.1-dev\n\n* commit \u002723307cbb6b432b658b0fd7437dacfedd6298af94\u0027:\n  Fix issue #7649590: Background windows sometimes not being hidden for secondary users\n"
    },
    {
      "commit": "e0a676a3bb0e7b9aced9359a021e4c5d2ffef752",
      "tree": "d2210840f1856902832120e2667b6c0c5c053499",
      "parents": [
        "cd6ffc82ef248dc0260f2b5fb615d0ae727664b9",
        "bb4ca5271a806c94a59d98c5c718db7b89728246"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Dec 03 15:51:27 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 03 15:51:47 2012 -0800"
      },
      "message": "Merge \"Fix issue #7649590: Background windows sometimes not being hidden for secondary users\" into jb-mr1.1-dev"
    },
    {
      "commit": "bb4ca5271a806c94a59d98c5c718db7b89728246",
      "tree": "26e3c86678c04445c774e7e5856dd8d0b3e896d1",
      "parents": [
        "f87488095e49028eb3be5a8a53a372e38eba537c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Dec 03 14:09:06 2012 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Dec 03 14:09:06 2012 -0800"
      },
      "message": "Fix issue #7649590: Background windows sometimes not being hidden for secondary users\n\nThere are two things going on here:\n\n(1) In secondary users, some times theme information such as whether\nthe window is full screen opaque was not being retrieved, so the window\nmanager didn\u0027t know that it could hide the windows behind the app.\nThis would just be a performance problem, except that:\n\n(2) There appear to be a number of applications that declare that they\nare full screen opaque, when in fact they are not.  Instead they are\nusing window surfaces with an alpha channel, and setting some pixels\nin their window to a non-opaque alpha level.  This will allow you to\nsee whatever is behind the app.  If the system happens to completely\nremove the windows behind the app, and somebody is filling the frame\nbuffer with black, then you will see what the app intends -- those\nparts of its UI blended with black.  If one of those cases doesn\u0027t\nhold (and though we have never guaranteed they would, in practice this\nis generally what happens), then you will see something else.\n\nAt any rate, if nothing else than for performance reasons, we need to\nfix issue #1.\n\nIt turns out what is happening here is that the AttributeCache used\nby the activity manager and window manager to retreive theme and other\ninformation about applications has not yet been updated for multi-user.\n\nOne of the things we retrieve from this is the theme information telling\nthe window manager whether an application\u0027s window should be treated\nas full screen opaque, allowing it to hide any windows behind it.  In\nthe current implementation, the AttributeCache always retrieves this\ninformation about the application as the primary user (user 0).\n\nSo, if you have an application that is installed on a secondary user but\nnot installed on the primary user, when the AttributeCache tries to retrieve\nthe requested information for it, then from the perspective of the primary user\nit considers the application not installed, and is not able to retrieve that\ninfo.\n\nThe change here makes AttributeCache multi-user aware, keeping all of its\ndata separately per-user, and requiring that callers now provide the user\nthey want to retrieve information for.  Activity manager and window manager\nare updated to be able to pass in the user when needed.  This required some\nfiddling of the window manager to have that information available -- in\nparticular it needs to be associated with the AppWindowToken.\n\nChange-Id: I4b50b4b3a41bab9d4689e61f3584778e451343c8\n"
    },
    {
      "commit": "ca4f3473b9e5ad79c4ba6348fa85babff80ea076",
      "tree": "bf8df7ebf45c86347b79965457275a8dbedce872",
      "parents": [
        "4d58730ff587645778636e87312b1b17846fcac9",
        "5732aaf1bb38d0d7bc3535ee934c32a8fb8e8dd6"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Dec 03 11:23:58 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 03 11:23:58 2012 -0800"
      },
      "message": "am 5732aaf1: am 8732bee8: am fdc0d929: Merge \"app launch test fixes and improvements\" into jb-mr1.1-dev\n\n* commit \u00275732aaf1bb38d0d7bc3535ee934c32a8fb8e8dd6\u0027:\n  app launch test fixes and improvements\n"
    },
    {
      "commit": "5732aaf1bb38d0d7bc3535ee934c32a8fb8e8dd6",
      "tree": "12fb790401ebe298e41fca9778dfb8c571a21af4",
      "parents": [
        "f80e1711ea515c6310a1c31b077cd7c0b36f72a7",
        "8732bee8d1e2ffc7a163769904bd799ac2730b4e"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Dec 03 11:22:29 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 03 11:22:29 2012 -0800"
      },
      "message": "am 8732bee8: am fdc0d929: Merge \"app launch test fixes and improvements\" into jb-mr1.1-dev\n\n* commit \u00278732bee8d1e2ffc7a163769904bd799ac2730b4e\u0027:\n  app launch test fixes and improvements\n"
    },
    {
      "commit": "c28a062ffd7edbdbd936c750fa3ec3f81b0d1b44",
      "tree": "988c8dd107e2ec95bc4c48a789bc187f87498a74",
      "parents": [
        "76277df27c4d4df39321c400bd5adece32a59b58"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Sat Dec 01 23:37:57 2012 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Sat Dec 01 23:40:10 2012 -0800"
      },
      "message": "app launch test fixes and improvements\n\n* fixed NPE when specified app name does not exist\n* force stop package before starting, because some names may\n  resolve into the same package\n* ensure app is launched in the order as sepcified in command\n  line\n* fixed time recording: it should have been \u0027thisTime\u0027 as\n  reported by ActivityManager, to be consistent with previous\n  harness\n\nChange-Id: I411a568580feef21821dcbe6ec15884f697af6fd\n"
    },
    {
      "commit": "131549dd7b264e138562e8268ac45d6b0ef919e2",
      "tree": "f274e3e789b072b4fa8c9484ad46f3ebd9fabaf8",
      "parents": [
        "c1d1ececd83104c3de889928175b9f4fdcbbb131",
        "98a09c64d52aa1166a09ab071049bc3536def1cd"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Nov 30 13:26:03 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 30 13:26:03 2012 -0800"
      },
      "message": "am 98a09c64: am 43174b7d: am 718fb9f1: Fix sample code issues\n\n* commit \u002798a09c64d52aa1166a09ab071049bc3536def1cd\u0027:\n  Fix sample code issues\n"
    },
    {
      "commit": "98a09c64d52aa1166a09ab071049bc3536def1cd",
      "tree": "61eb4d19cadc8b4a320e03a61e27418516eb7b58",
      "parents": [
        "9813e365e55a59348d12e36e08902899c3f05eb0",
        "43174b7d2250d5afecabd5a97d2f7fbddc753fd7"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Nov 30 13:21:50 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 30 13:21:50 2012 -0800"
      },
      "message": "am 43174b7d: am 718fb9f1: Fix sample code issues\n\n* commit \u002743174b7d2250d5afecabd5a97d2f7fbddc753fd7\u0027:\n  Fix sample code issues\n"
    },
    {
      "commit": "718fb9f12e31d92e8a81b08f0f2d818dd3654b9c",
      "tree": "e802e5a64382adbd73c139e869b4b913aa88e0f9",
      "parents": [
        "b1a01ab01c2aa5136f7781c3a6ec682590e38ac4"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Nov 29 19:02:18 2012 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Nov 30 12:32:36 2012 -0800"
      },
      "message": "Fix sample code issues\n\nCorrect min SDK.\nCorrect file extension on mandelbrot\n\nChange-Id: I508c22c382f1a930b27d8c5f4414cac3a990a332\n"
    },
    {
      "commit": "1629c12a6afe633366df459dcb977598289e7822",
      "tree": "b15db2923d31e3d018e96f0e6a8e909238b90bdd",
      "parents": [
        "958ab2746871109d0dd9b285948c45e0fc74338c",
        "07cca31300667061ce2b011aff789ffdb8924a1e"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Nov 27 18:44:35 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 27 18:44:35 2012 -0800"
      },
      "message": "am 07cca313: am 70f17822: am 54525d8e: Merge \"Clean up the Builder test.\" into jb-mr1.1-dev\n\n* commit \u002707cca31300667061ce2b011aff789ffdb8924a1e\u0027:\n  Clean up the Builder test.\n"
    },
    {
      "commit": "07cca31300667061ce2b011aff789ffdb8924a1e",
      "tree": "9efc5b3ea1bbbf08b8e49561b9ff04b4eaa146d3",
      "parents": [
        "a158c02ea80ca165d75f70e88b129edd13d1785d",
        "70f17822987607e74dd891fe537a20e13d379df1"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Nov 27 18:21:35 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 27 18:21:35 2012 -0800"
      },
      "message": "am 70f17822: am 54525d8e: Merge \"Clean up the Builder test.\" into jb-mr1.1-dev\n\n* commit \u002770f17822987607e74dd891fe537a20e13d379df1\u0027:\n  Clean up the Builder test.\n"
    },
    {
      "commit": "54525d8e4b2bcffcf33b5df8292e9ec45b9aaa3d",
      "tree": "29d9bada7593f36dfc5901cf83a7c879783672e4",
      "parents": [
        "5bff551710d2f2b9d7c6ea814b18b042ee0fe663",
        "205ec5a969963f563b30b37385362ccfebdd5e4c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Nov 27 18:13:11 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 27 18:13:29 2012 -0800"
      },
      "message": "Merge \"Clean up the Builder test.\" into jb-mr1.1-dev"
    },
    {
      "commit": "86ee9f375a4ae5d0f64558e24f7bed89c66d8f99",
      "tree": "63f78ee3954e54bcc6701a8f8fd70663ee3be0b7",
      "parents": [
        "62d3fd89ec74d5c5c5933d6e973b1e05df0e2d2e",
        "c3683b552f592d8039a466c663f7de8c8286e975"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Nov 27 10:13:24 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 27 10:13:25 2012 -0800"
      },
      "message": "Merge \"Hardware / Software Canvas comparison tool\""
    },
    {
      "commit": "fdb36725acf0c5b8e540ed1522e02196018c45bb",
      "tree": "a9610808c89c4cb08a84c4d436d16f9ec9eb8e73",
      "parents": [
        "b23858c0770a1a9f7055118810f10eba0c13121a",
        "8150941098bcb44bbbb023c1f67760d69b31a16c"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Nov 26 18:18:03 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 26 18:18:04 2012 -0800"
      },
      "message": "Merge \"Add single channel blur test.\""
    },
    {
      "commit": "9249207cb4941545af42d9ef2b8864bc49b7aaa8",
      "tree": "9f8ec67876e273ba0306aa8bc8b6fa9ec850e2d2",
      "parents": [
        "e02b31f77b4aa223dc5e54442a933944a8711d0f",
        "1c3c626cd9d5271a78650439477f4a5f602578c2"
      ],
      "author": {
        "name": "Maxim Siniavine",
        "email": "siniavine@google.com",
        "time": "Wed Nov 21 11:17:39 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 21 11:17:39 2012 -0800"
      },
      "message": "am 1c3c626c: am 3694d08a: am 007c64ff: Merge \"Added app launch test.\" into jb-mr1.1-dev\n\n* commit \u00271c3c626cd9d5271a78650439477f4a5f602578c2\u0027:\n  Added app launch test.\n"
    },
    {
      "commit": "1c3c626cd9d5271a78650439477f4a5f602578c2",
      "tree": "0ca0b1e69ba8aa33ae632d640e5289837c8c4013",
      "parents": [
        "4e3520a8d441dd2c1cb446f6f9a28b43d07238c9",
        "3694d08ace235109d12f9be7ea7316a2aec432d5"
      ],
      "author": {
        "name": "Maxim Siniavine",
        "email": "siniavine@google.com",
        "time": "Wed Nov 21 11:15:39 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 21 11:15:39 2012 -0800"
      },
      "message": "am 3694d08a: am 007c64ff: Merge \"Added app launch test.\" into jb-mr1.1-dev\n\n* commit \u00273694d08ace235109d12f9be7ea7316a2aec432d5\u0027:\n  Added app launch test.\n"
    },
    {
      "commit": "007c64ffbf13d16bb97e582140b3bb21f94c367a",
      "tree": "5164c82f1fb93de5688f4b133d7c8124ec5783f5",
      "parents": [
        "3f64edec6c6b2e53b42cfd8c6a6765ecee084fc2",
        "f58e5b6cdcecee6184784b3a6ac33f60341de170"
      ],
      "author": {
        "name": "Maxim Siniavine",
        "email": "siniavine@google.com",
        "time": "Wed Nov 21 11:10:19 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 11:10:20 2012 -0800"
      },
      "message": "Merge \"Added app launch test.\" into jb-mr1.1-dev"
    },
    {
      "commit": "f58e5b6cdcecee6184784b3a6ac33f60341de170",
      "tree": "1559e7a690c4dabcff9a456affa6ee0a23a3400b",
      "parents": [
        "89ac38bf70bb21e34c8c29b96e6316343ee46e87"
      ],
      "author": {
        "name": "Maxim Siniavine",
        "email": "siniavine@google.com",
        "time": "Tue Oct 02 15:56:03 2012 -0700"
      },
      "committer": {
        "name": "Maxim Siniavine",
        "email": "siniavine@google.com",
        "time": "Tue Nov 20 18:01:55 2012 -0800"
      },
      "message": "Added app launch test.\n\nThe test will start each app and report the time it takes for\nthe app to start in milliseconds.\n\nChange-Id: I974ac36f70f0d982aa01e46824fe138eb641d680\n"
    },
    {
      "commit": "4912bd264e16376bd3a258a37a92be283693d1e6",
      "tree": "44227a2417a8a75d934396112483fc7ad5a010e3",
      "parents": [
        "38acfe291ab33f6f0af2c4106342b67bb60ae183",
        "789038cb35a26ab2ec8b3e1851cf641294d027eb"
      ],
      "author": {
        "name": "Maxim Siniavine",
        "email": "siniavine@google.com",
        "time": "Tue Nov 20 14:11:49 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 20 14:11:49 2012 -0800"
      },
      "message": "am 789038cb: am a5dbd9c3: am d85b8d57: Switched to another method for launching apps.\n\n* commit \u0027789038cb35a26ab2ec8b3e1851cf641294d027eb\u0027:\n  Switched to another method for launching apps.\n"
    },
    {
      "commit": "789038cb35a26ab2ec8b3e1851cf641294d027eb",
      "tree": "de81ac7c3b11b3158958623245c68914b679d584",
      "parents": [
        "29fd706aa1a59d542b30672a3a5d6d9cf6c34980",
        "a5dbd9c348f47ad129f12686821ef54a114dd76e"
      ],
      "author": {
        "name": "Maxim Siniavine",
        "email": "siniavine@google.com",
        "time": "Tue Nov 20 14:09:21 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 20 14:09:21 2012 -0800"
      },
      "message": "am a5dbd9c3: am d85b8d57: Switched to another method for launching apps.\n\n* commit \u0027a5dbd9c348f47ad129f12686821ef54a114dd76e\u0027:\n  Switched to another method for launching apps.\n"
    },
    {
      "commit": "c3683b552f592d8039a466c663f7de8c8286e975",
      "tree": "f7685a25563d42394739ab768e3daa02248b47af",
      "parents": [
        "74e6489d8910cfa5354b5ac35ffb4ac5968ebe62"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Oct 01 18:22:38 2012 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Nov 20 12:41:19 2012 -0800"
      },
      "message": "Hardware / Software Canvas comparison tool\n\nHas automated and manual testing modes\n\nChange-Id: I84d27447ad64021540525372022ab13a36ffc116\n"
    },
    {
      "commit": "d85b8d57a0ce0514a1c9ea8f763b95aa94711645",
      "tree": "de3c64854fc041e175288641bb8305b9a528bcb7",
      "parents": [
        "89ac38bf70bb21e34c8c29b96e6316343ee46e87"
      ],
      "author": {
        "name": "Maxim Siniavine",
        "email": "siniavine@google.com",
        "time": "Tue Nov 20 11:29:26 2012 -0800"
      },
      "committer": {
        "name": "Maxim Siniavine",
        "email": "siniavine@google.com",
        "time": "Tue Nov 20 12:10:27 2012 -0800"
      },
      "message": "Switched to another method for launching apps.\n\nStarted using a separate thread which calls startActivityAndWait\nfor starting apps. Also increased the minimum and maximum lengths\nof time to wait for apps to stabilize.\n\nChange-Id: I49935a0ed1d1c230e58dc1629e5e4da6b3887903\n"
    },
    {
      "commit": "8150941098bcb44bbbb023c1f67760d69b31a16c",
      "tree": "c0bdbaffe3ffba5e81f97a81da6258d5bdebac61",
      "parents": [
        "ee16821464479fd71e5c7090f135f0ae60c45b75"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Nov 16 18:04:16 2012 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Nov 16 18:05:10 2012 -0800"
      },
      "message": "Add single channel blur test.\n\nChange-Id: Iec63132ab4d88290ae1bf0d71431d4fe6ec6dd25\n"
    },
    {
      "commit": "205ec5a969963f563b30b37385362ccfebdd5e4c",
      "tree": "b29b968a6d38471e627afbaaaa719a9f1a03d152",
      "parents": [
        "d4d2de2a7778b85f5af9959a5ebf07094727e672"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Nov 14 08:43:18 2012 -0800"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Nov 14 16:42:04 2012 -0500"
      },
      "message": "Clean up the Builder test.\n\n Improved vibration coverage\n Fixed LED color\n Added priority\n Added a start delay (for testing LED while screen off)\n\nChange-Id: I3dab0a1a7494f0fe7631d1af49c0fb9a1fdd3f63\n"
    },
    {
      "commit": "63f316f1b569e1e20708c379149866d1b4ab6781",
      "tree": "e06bd00fab30766a80cef23fbdc33fa077244b5a",
      "parents": [
        "085c47c7d9559039e121f525c0f4bbad98041be4",
        "3ffedae94224e2fdd9f17bfd742c3ace6d0dc257"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Nov 13 13:12:21 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 13 13:12:22 2012 -0800"
      },
      "message": "Merge \"Java RS latency benchmark.\""
    },
    {
      "commit": "83e185c29579da36e0ba77f65b95b74263e27dc0",
      "tree": "c57244e2c9f9c683d5eb9e6cda1b8095dfda4913",
      "parents": [
        "9368f0b1b547140195ee5c57f12df39ba6c794cb"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Nov 09 17:34:14 2012 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Nov 09 17:34:14 2012 -0800"
      },
      "message": "Update ImageProcessing test.\n\nAdd async filtering.\n\nChange-Id: I4e32a9b1fe9221b09a7d1433b3da11a5e422d911\n"
    },
    {
      "commit": "9368f0b1b547140195ee5c57f12df39ba6c794cb",
      "tree": "0b0fcdc09ec956c9b2556048dacd8d9663e623fb",
      "parents": [
        "f89a5ef9e3ac0a9774eb8573f2a8ce69857a47e3"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Nov 09 14:32:32 2012 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Nov 09 15:18:21 2012 -0800"
      },
      "message": "JB image processing.\n\nChange-Id: I10e1909332e9e67df0b9a6fcbcc105813295a8b1\n"
    },
    {
      "commit": "3ffedae94224e2fdd9f17bfd742c3ace6d0dc257",
      "tree": "5982ff1e09fe938a90595415d5ec3670c03f7b71",
      "parents": [
        "2bd9144ed33d2440ba37d7f77b9009a7f84280f4"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Nov 09 14:20:48 2012 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Nov 09 14:20:48 2012 -0800"
      },
      "message": "Java RS latency benchmark.\n\nChange-Id: Id5344dd3a8b6ba211411eae95e29f76a8a487b1a\n"
    },
    {
      "commit": "2bd9144ed33d2440ba37d7f77b9009a7f84280f4",
      "tree": "0cdb61dea3f2f54e2fa364437dfd02121062f4e9",
      "parents": [
        "e3c4001cdbe11b93d35226e06adb5bb46626eb27"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Nov 09 09:42:51 2012 -0800"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Nov 09 09:42:51 2012 -0800"
      },
      "message": "Convert constant to float instead of double in mandelbrot.rs.\n\nChange-Id: I05820b5e9b696662bd94dbcd4721298e92f1fc1a\n"
    },
    {
      "commit": "7b172a49a90ea6784dbfe0002474f9d4fd4ace1a",
      "tree": "05db15b0b2b922fa644199d48d8769624bacbe34",
      "parents": [
        "e4d08f11c49ff4c554df80c12fa2b5b04831e2f5",
        "58ed5d748c0b9b64845975ef5844ad313de7c3f6"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 07 13:08:25 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 07 13:08:25 2012 -0800"
      },
      "message": "am 58ed5d74: am 768d9e1a: Merge \"Correct executable bit for source files\"\n\n* commit \u002758ed5d748c0b9b64845975ef5844ad313de7c3f6\u0027:\n  Correct executable bit for source files\n"
    },
    {
      "commit": "58ed5d748c0b9b64845975ef5844ad313de7c3f6",
      "tree": "507af3879bc894eb854712a1fe6c0953805a895c",
      "parents": [
        "9197d170b770f2b87abd0cd0e13dcf71e5a181c2",
        "768d9e1a72ceee7d4a5f608776b87b62d6ce4a04"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 07 11:52:12 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 07 11:52:12 2012 -0800"
      },
      "message": "am 768d9e1a: Merge \"Correct executable bit for source files\"\n\n* commit \u0027768d9e1a72ceee7d4a5f608776b87b62d6ce4a04\u0027:\n  Correct executable bit for source files\n"
    },
    {
      "commit": "3a084af2e90849aaa8beb3a610189e3399c63ea0",
      "tree": "ba4b87d227674fd68f9ea395649fde32778620f0",
      "parents": [
        "9d547d6934f64189e368c0b190fb4cf49c95a557"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 07 10:19:47 2012 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 07 10:27:31 2012 -0800"
      },
      "message": "Correct executable bit for source files\n\nMany media files and source code files were marked as executable in Git.\nRemove those.\n\nAlso a shell script and python script were not marked as executable.\n\nChange-Id: Ieb51bafb46c895a21d2e83696f5a901ba752b2c5\n"
    },
    {
      "commit": "bd5b3a7cb1696e153c945de2a95a4f7432458267",
      "tree": "058bc219873b26dfd54ca6b06dce7fc8930db266",
      "parents": [
        "b274ea641ba8fd6bf11db91103788a7cfaa48317"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Nov 05 20:58:41 2012 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Nov 05 20:58:41 2012 -0800"
      },
      "message": "Minor fixes for range clamp + default blending.\n\nWe could use setHasAlpha(false) if we were targeting API 12+, but instead\nwe need to settle for having the script do this explicitly.\n\nChange-Id: I1c8ebbddcba5a003c69fefa48ec1aaf7d0e6726c\n"
    },
    {
      "commit": "0021f7badb09da76a565266a24153221aca73688",
      "tree": "70f71ebd4315ecb67ce3be6120a1da17c63212cc",
      "parents": [
        "870d738ad7d158fcaf537c3a01738044b8088577",
        "1e47b321dd5977b30f72d49a900b882891347be9"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Nov 01 15:36:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 01 15:36:34 2012 -0700"
      },
      "message": "Merge \"Revert \"Update the location tracker test app\"\""
    },
    {
      "commit": "1e47b321dd5977b30f72d49a900b882891347be9",
      "tree": "d41ff59f7994326cc1ed96d63d8935827cd7036c",
      "parents": [
        "722876a989fe1c1514dfacecd1b384f8a47c2816"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Oct 31 09:25:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 31 09:25:15 2012 -0700"
      },
      "message": "Revert \"Update the location tracker test app\"\n\nThis reverts commit 722876a989fe1c1514dfacecd1b384f8a47c2816\n\nChange-Id: Ia68516058c1095c936fff47a355748ccf23aa902\n"
    },
    {
      "commit": "99f4cdc812064fab1a6d7032edfc9ba4d5d334bc",
      "tree": "efee4b8d1bcab602d15a9bae715c868893f3406d",
      "parents": [
        "bea80c0d131e0a0b0c7ef47333607fab490aca32",
        "d1ccf94b59279c50af12a804e0262ff205d53239"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Oct 22 08:24:16 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 22 08:24:16 2012 -0700"
      },
      "message": "am d1ccf94b: am 694722da: am cc0106cd: Merge \"Properly show emoji in the notification ticker.\" into jb-mr1-dev\n\n* commit \u0027d1ccf94b59279c50af12a804e0262ff205d53239\u0027:\n  Properly show emoji in the notification ticker.\n"
    },
    {
      "commit": "c7f5092f33f5160b2459ef5215720718c6226835",
      "tree": "a202b4025da653be260e9b71dfdabc06433275f0",
      "parents": [
        "5ce3b47fe1ba6cfe052d2268c9c9083dbccf2cc9",
        "57b35572cc2780b83d1dc239b24fae51c9fbd561"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Oct 19 15:30:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 19 15:30:35 2012 -0700"
      },
      "message": "Merge \"Remove copyBitmap from ImageProcessing.\""
    },
    {
      "commit": "b9d36649ca458cb5326a144fd88e26b92efba728",
      "tree": "8a03fb8bb423e595e37dc1d747541dcba0dc8711",
      "parents": [
        "a1f739ea83b6d770b8469ae1c2c4161f6fe96334"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Oct 19 13:36:58 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Oct 19 13:38:11 2012 -0400"
      },
      "message": "Properly show emoji in the notification ticker.\n\nAdd an emoji test to StatusBarTest (working around some\ndifficulties in actually putting high-Unicode chars in the\nlayout xml).\n\nBug: 7378383\nChange-Id: Ifce9844b26f67d2799521623e5161aa4dad69ed1\n"
    },
    {
      "commit": "57b35572cc2780b83d1dc239b24fae51c9fbd561",
      "tree": "1900d8f3a65362acb3040310bcb496cf5d9e2b27",
      "parents": [
        "1c80844464fbe977c5303cd56af9abb81a2bc218"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Oct 17 15:51:48 2012 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Oct 17 15:51:48 2012 -0700"
      },
      "message": "Remove copyBitmap from ImageProcessing.\n\nChange-Id: Ib9079fab3b3d3da429f32c4c6688e6c437eb8795\n"
    },
    {
      "commit": "ef9f40f11e252d67cede28fea3a3df4880531dcd",
      "tree": "e76ff7a1e9b29dcfd6884c36d31736bf7661b5c6",
      "parents": [
        "4a9c5a9550cc55099958157d62531132da6cf4b6",
        "b7b30eb0577e794c744a1e3e3079325f73081c3d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 16 19:14:13 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 16 19:14:13 2012 -0700"
      },
      "message": "am b7b30eb0: am fa71ba2c: am 1b85122b: Merge \"Add API to enable mipmaps on Bitmap Bug #7353771\" into jb-mr1-dev\n\n* commit \u0027b7b30eb0577e794c744a1e3e3079325f73081c3d\u0027:\n  Add API to enable mipmaps on Bitmap Bug #7353771\n"
    },
    {
      "commit": "1b85122bd22c4528679ae8bd67077dfc2fdf1847",
      "tree": "4664b577e4dfdd34b63e6004961c8c7d2f3e1e0b",
      "parents": [
        "e13ae648504661ca158d15aa415568e351b380c4",
        "713e1bb9df6bdfc21bd5c40d1a6ecf6c822a4be5"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 16 19:05:48 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 19:05:49 2012 -0700"
      },
      "message": "Merge \"Add API to enable mipmaps on Bitmap Bug #7353771\" into jb-mr1-dev"
    },
    {
      "commit": "713e1bb9df6bdfc21bd5c40d1a6ecf6c822a4be5",
      "tree": "d2cb42c7e05fff03274f9acdbdee80d848a86da2",
      "parents": [
        "d43b22da291fd08017fac627561091a633c85807"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 16 18:44:09 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 16 18:44:09 2012 -0700"
      },
      "message": "Add API to enable mipmaps on Bitmap\nBug #7353771\n\nThis API can be used when scaling large images down to a small size\nto get nicer looking results.\n\nChange-Id: If09087eed36077eee5355f6047a3ca67747d7d9e\n"
    },
    {
      "commit": "237bae14aacbabd394f27133ef02fea2c04298c8",
      "tree": "a91209a1e2f10c27127ed129e6b86cc90834d506",
      "parents": [
        "c934ce8613426213ccf68a108e456cbef8d68e7b",
        "3492ee6d7975e2a40ef0671790a57e5f0ba2812d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 16 13:58:23 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 16 13:58:23 2012 -0700"
      },
      "message": "am 3492ee6d: am 3edb0dda: am 827dde0e: Merge \"Support clipping in Canvas.drawBitmapMesh() Bug #7354162\" into jb-mr1-dev\n\n* commit \u00273492ee6d7975e2a40ef0671790a57e5f0ba2812d\u0027:\n  Support clipping in Canvas.drawBitmapMesh() Bug #7354162\n"
    },
    {
      "commit": "a92bb4dc9605c86b8773c929412af2dc242b1fa8",
      "tree": "bf77badb865a50d59f6d9ecf40426ab6e0a72bbb",
      "parents": [
        "4682cf02b42f75876f14f512e874c3e798b09c9c"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 16 11:08:44 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 16 11:09:26 2012 -0700"
      },
      "message": "Support clipping in Canvas.drawBitmapMesh()\nBug #7354162\n\nChange-Id: Ifd1d0b365e8a4d88e0ff0629c9ee13f27e1a7331\n"
    },
    {
      "commit": "2f52e8786b2460bbe749d1cadeb7f1fc14d14238",
      "tree": "c30e7c9e665dceae2799040a85e250fdf55aaef2",
      "parents": [
        "5498d139109cd60e44e847d007ea4acec9e6c8b4",
        "3f40926804ca72a598e955248348a4d080413e06"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Oct 12 19:09:14 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 12 19:09:14 2012 -0700"
      },
      "message": "am 3f409268: am d473f83a: am 10542ec3: Merge \"Port ImageProcessing to Filterscript.\" into jb-mr1-dev\n\n* commit \u00273f40926804ca72a598e955248348a4d080413e06\u0027:\n  Port ImageProcessing to Filterscript.\n"
    },
    {
      "commit": "5498d139109cd60e44e847d007ea4acec9e6c8b4",
      "tree": "dfdd2974b259fd2071eaa0138e3dc660970a5b8d",
      "parents": [
        "ab4d6b909ca346df16c1b495f022544edd956a8d",
        "63dc733775f5ea5eb0bcb491e03ff9ee83c64979"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Oct 12 19:09:10 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 12 19:09:10 2012 -0700"
      },
      "message": "am 63dc7337: am 7f2083fe: am 73db36e6: Merge \"Fix crash in ImageProcessing blend test\" into jb-mr1-dev\n\n* commit \u002763dc733775f5ea5eb0bcb491e03ff9ee83c64979\u0027:\n  Fix crash in ImageProcessing blend test\n"
    },
    {
      "commit": "10542ec336f006b5ff311ab53f43750ea9d84838",
      "tree": "fd7d2ae9e026dd0947d2067334df2174f8e028e3",
      "parents": [
        "73db36e6d8e4ad89c710783b66b99064e483b614",
        "d3d6570df4f39af697ba090fa8069aef6acfbcf4"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Oct 12 19:01:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 12 19:01:38 2012 -0700"
      },
      "message": "Merge \"Port ImageProcessing to Filterscript.\" into jb-mr1-dev"
    },
    {
      "commit": "d3d6570df4f39af697ba090fa8069aef6acfbcf4",
      "tree": "e802efda60607e84735a1af232f2bf942ea81cc7",
      "parents": [
        "6b77a76d3f8f04a4faf53c95acdbaeccafe3cf72"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Oct 11 16:12:46 2012 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Oct 12 14:50:49 2012 -0700"
      },
      "message": "Port ImageProcessing to Filterscript.\n\nThis enables testing of the Filterscript front-end for llvm-rs-cc.\n\nBug: 7166741\nChange-Id: I90bda9d2710c6652336a8c112b5654c5da3d14e4\n"
    },
    {
      "commit": "4b429417ba9fc0bf5e10f4dda1cf65f8eb473029",
      "tree": "75349dcaa011927a53b8ac8cce68205739f82a74",
      "parents": [
        "3add43ab0e26c9fd44d4dea683092807229eaa59"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Oct 12 14:30:23 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Oct 12 14:30:23 2012 -0700"
      },
      "message": "Fix crash in ImageProcessing blend test\n\nThe blend test would use a stale context\nwhen running all tests.\n\nbug 7327728\n\nChange-Id: I5802b9b382d8893419efe86d33fdfeeb27729e31\n"
    },
    {
      "commit": "675453db60af1650b7a137b736d2ed619d03ab28",
      "tree": "68bc73951e8b4cbb8791704698f7abbbb267b2c9",
      "parents": [
        "31fb344e03f0192f23a8cf899d3455f2351b1029",
        "af23ed324ab174383b6c3db4cd9c47b1968b87b5"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Oct 12 11:09:31 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 12 11:09:31 2012 -0700"
      },
      "message": "am af23ed32: am 3e68d87d: am f8814489: Merge \"Update compatibility library tests\" into jb-mr1-dev\n\n* commit \u0027af23ed324ab174383b6c3db4cd9c47b1968b87b5\u0027:\n  Update compatibility library tests\n"
    },
    {
      "commit": "b2ae7a1a18ab278f6aed8d2b16576aa8361b358e",
      "tree": "b45cbf1dbbfc4a5e6ce5befad8551281fe83d9c7",
      "parents": [
        "fa5bc081593891959c143e0de9e59dd076a47b42"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Oct 10 18:17:53 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Oct 10 18:17:53 2012 -0700"
      },
      "message": "Update compatibility library tests\n\nbug 7327728\n\nChange-Id: If3f85fb8944d7217a4d5c035f522d1ecc7af3a07\n"
    },
    {
      "commit": "2ca3ae100fb5e34d3ff2d3d5f6f453fdabbb7f14",
      "tree": "4042c20f40ca31bd0bbe3c89d3bba967ab287b64",
      "parents": [
        "cf32f96620b67a8209de5d84502c5e9397a4552b",
        "722876a989fe1c1514dfacecd1b384f8a47c2816"
      ],
      "author": {
        "name": "David Hu",
        "email": "hud@google.com",
        "time": "Tue Oct 09 16:14:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 09 16:14:15 2012 -0700"
      },
      "message": "Merge \"Update the location tracker test app\""
    },
    {
      "commit": "8565363126ed2c39444eb42f9879d0a88ed7905b",
      "tree": "390d4087eec6b8077f950342a3b2557b409efb9d",
      "parents": [
        "02ff76c5d93b30e028edde473f3fb59994102b89",
        "337aa27a6307e0f40705ee676551dda4bf6cb894"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sun Oct 07 11:55:58 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 07 11:55:58 2012 -0700"
      },
      "message": "am 337aa27a: am 8ee7ac22: am 33877e15: Merge \"Adds showWhenLocked attribute to Activities.\" into jb-mr1-dev\n\n* commit \u0027337aa27a6307e0f40705ee676551dda4bf6cb894\u0027:\n  Adds showWhenLocked attribute to Activities.\n"
    },
    {
      "commit": "5962b12bedc4a1d0354816c1cd6b06ba04f6d807",
      "tree": "b9918fad07cf0e0ff84d510b6e17b31cf48394f9",
      "parents": [
        "88400d3a31139c40c4014faf86c243647087ef6c"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Oct 05 14:45:52 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sat Oct 06 13:09:58 2012 -0700"
      },
      "message": "Adds showWhenLocked attribute to Activities.\n\nThe new attribute allows an Activity such as the alarm to appear\non all users screens.\n\nBug: 7213805 fixed.\nChange-Id: If7866b13d88c04af07debc69e0e875d0adc6050a\n"
    },
    {
      "commit": "722876a989fe1c1514dfacecd1b384f8a47c2816",
      "tree": "43ca0b2847a4ed367033bc00959f052f87c249f4",
      "parents": [
        "7b75adaafc1fcb809de9f9e1bc8bfcbc97859345"
      ],
      "author": {
        "name": "David Hu",
        "email": "hud@google.com",
        "time": "Fri Oct 05 17:36:31 2012 -0700"
      },
      "committer": {
        "name": "David Hu",
        "email": "hud@google.com",
        "time": "Fri Oct 05 17:36:31 2012 -0700"
      },
      "message": "Update the location tracker test app\n\nUpdated it to use the new location api\n\nChange-Id: Ie11ea7ac25e53dd117af5b7bf45061f1f629a90c\n"
    },
    {
      "commit": "5020d82cf2c4f23e9325bf2a12dc70021fef4582",
      "tree": "3c76c7e381f4083d7f38c02d6e3535ef63886a15",
      "parents": [
        "add9d8332db850a722cce65c9d0813a87c3976a9",
        "f055f94388d540d0588ed1b3e35e37b2d0247f94"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Oct 03 16:10:26 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 03 16:10:26 2012 -0700"
      },
      "message": "am f055f943: am 4bc2bd51: am 833a89c6: Merge \"Fix range on blur intrinsic.\" into jb-mr1-dev\n\n* commit \u0027f055f94388d540d0588ed1b3e35e37b2d0247f94\u0027:\n  Fix range on blur intrinsic.\n"
    },
    {
      "commit": "31864d76a3624f2c5908218b32bf09051b1b9d24",
      "tree": "96a11f2d3e44b854a317c55047a0d95875f5d494",
      "parents": [
        "3750db176adbaf3f9779df5eadf335f673b2ac4f"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Oct 02 15:21:11 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Oct 02 15:21:11 2012 -0700"
      },
      "message": "Fix range on blur intrinsic.\n\nThe intrinsic fails when the radius was 0. A blur\nof radius 0 is a nop and should be disallowed. Fix the\ntest to allow sub-pixel radius to be selected.\n\nbug 7273437\n\nChange-Id: I2805674e29d557615eb7ac65c7910d4dffa28b58\n"
    },
    {
      "commit": "ecdae4b1d3d78255683ac9c6d3a051eca4c2eb6b",
      "tree": "6dc35d0d3e56b6a39b67d00c5bacec2dc4d00171",
      "parents": [
        "a3545db9d2554a100c72bed7212048d446391d18",
        "13176e639cca469268dfb99128b7cdff2d75d098"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 01 15:27:36 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 15:27:36 2012 -0700"
      },
      "message": "am 13176e63: am cd781ce2: am cb6f950f: Merge \"New internal API to eliminate poke locks.\" into jb-mr1-dev\n\n* commit \u002713176e639cca469268dfb99128b7cdff2d75d098\u0027:\n  New internal API to eliminate poke locks.\n"
    },
    {
      "commit": "1e3b98d47df596d0c4eadbdf60143709f8465b28",
      "tree": "ed63fa39f6d2db3b3a3fd9caf61174129198c6cc",
      "parents": [
        "1f7a09b5df9f859781d9cfa0053fad44c72c2168"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Sep 30 18:58:59 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 01 14:27:34 2012 -0700"
      },
      "message": "New internal API to eliminate poke locks.\n\nAdded a new WindowManager.LayoutParams inputFeatures flag\nto disable automatic user activity behavior when an input\nevent is sent to a window.\n\nAdded a new WindowManager.LayoutParams field userActivityTimeout.\n\nBug: 7165399\nChange-Id: I204eafa37ef26aacc2c52a1ba1ecce1eebb0e0d9\n"
    },
    {
      "commit": "390d74c5d2d50ece848cf6c9c3bdface09cd905e",
      "tree": "96f44c45e7ef66b823e6546c6535f028fd8abb4d",
      "parents": [
        "5fce15514ce06bdccc602e2de62238fffe6e0330",
        "b4cce25be07358cbaff84b0582c2fd74803ca0fa"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Oct 01 14:00:36 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 01 14:00:36 2012 -0700"
      },
      "message": "am b4cce25b: am bc5a364b: am e65afdb1: Merge \"Lighten grain and make live preview gpu friendly.\" into jb-mr1-dev\n\n* commit \u0027b4cce25be07358cbaff84b0582c2fd74803ca0fa\u0027:\n  Lighten grain and make live preview gpu friendly.\n"
    },
    {
      "commit": "1ebb7202b68d18025de8755d4f1df0c6544397e3",
      "tree": "316f64306f0d671066dd985a1f7af6464552bf9f",
      "parents": [
        "47c52a873e78d78a73abe85bb5491701a7b39feb"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Sep 28 18:17:47 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Sep 28 18:17:47 2012 -0700"
      },
      "message": "Lighten grain and make live preview gpu friendly.\n\nPreview now does yuv-\u003ergb using the intrinsic\nscript. Grain uses a smaller wrapped rand buffer\nso it is not just rand test.\n\nbug 7216044\n\nChange-Id: If74eedc7d3cf264895133671edc546af9b1527f2\n"
    },
    {
      "commit": "21164f253570365d05187af9f9dd3e29a83f4958",
      "tree": "7a5b175b76b6bfb654233d5fb1720879ef989736",
      "parents": [
        "b676c3d5dca30bc992789a6577f9c680f4e48e86",
        "d22e6d0b50ba293511352d6d05be33f535b75666"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Sep 28 10:13:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 28 10:13:15 2012 -0700"
      },
      "message": "am d22e6d0b: am 0dc2b81c: Merge \"Cleanup internal status bar APIs.\" into jb-mr1-dev\n\n* commit \u0027d22e6d0b50ba293511352d6d05be33f535b75666\u0027:\n  Cleanup internal status bar APIs.\n"
    },
    {
      "commit": "11cf178100e71d3f9f34ab5865e03a277c5eadaa",
      "tree": "1d150aa83ac276d99c9e9978118eadab94791c26",
      "parents": [
        "7bb89cf1632da6dc236e6603c4245301500eeb39"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Sep 27 14:03:08 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Sep 27 14:03:08 2012 -0400"
      },
      "message": "Cleanup internal status bar APIs.\n\nIStatusBarService.collapseQuickSettings is gone;\ncollapseNotifications is now collapsePanels, which does what\ncollapse() used to do. Similarly,\nIStatusBar.animateCollapseQuickSettings is now simply\nIStatusBar.animateCollapse().\n\nBug: 7245229\nChange-Id: Id157d2fdf34926d3c85ffa8b81c741a5359aede4\n"
    },
    {
      "commit": "40bfa8dd57507ba0e9e9a5df06e82e9d1651ac3d",
      "tree": "cf9b35e915d0abf3eca084ef02d2075b49c8477e",
      "parents": [
        "38a29cce6a916386cbbcc6de0df6c7e232fa4ef2",
        "4b988f36b2fda6c4348c5eebb5664578b59eba6a"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Sep 26 19:08:21 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 26 19:08:21 2012 -0700"
      },
      "message": "am 4b988f36: am 0b171158: Merge \"RS char bug repro case\" into jb-mr1-dev\n\n* commit \u00274b988f36b2fda6c4348c5eebb5664578b59eba6a\u0027:\n  RS char bug repro case\n"
    },
    {
      "commit": "38a29cce6a916386cbbcc6de0df6c7e232fa4ef2",
      "tree": "e484232a408b0aa6f2aae78401cb9c8dbd8a95fa",
      "parents": [
        "de6a028a3e6e0530cab24441452dc85e3587ea89",
        "434913fe9ae1aae3947ded2c13d50026d27d3cae"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Sep 26 19:06:43 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 26 19:06:43 2012 -0700"
      },
      "message": "am 434913fe: am c49c71a5: Merge \"Restore RSTest functionality (char bug is fixed).\" into jb-mr1-dev\n\n* commit \u0027434913fe9ae1aae3947ded2c13d50026d27d3cae\u0027:\n  Restore RSTest functionality (char bug is fixed).\n"
    },
    {
      "commit": "0b1711582ff07d6d1e8e4de6c057eaf6a3473ac3",
      "tree": "444bbccc1a2464a40b492ad234a3bb235a1e67fd",
      "parents": [
        "c49c71a5c600485c395d95fd02fabde082e30177",
        "d895d37e273503ae334dfd7a5ba60be49fe241bd"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Sep 26 19:03:57 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 19:04:48 2012 -0700"
      },
      "message": "Merge \"RS char bug repro case\" into jb-mr1-dev"
    },
    {
      "commit": "c49c71a5c600485c395d95fd02fabde082e30177",
      "tree": "12b4ada5b41d67f18d7e9f4f81d7fd03b333e39a",
      "parents": [
        "dd78d462f6dceac71f9d1cbb723bb38a3b5bdc2e",
        "8d60b1ea29dbe9061e6f5b88b3491db4361c5514"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Sep 26 19:03:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 19:03:21 2012 -0700"
      },
      "message": "Merge \"Restore RSTest functionality (char bug is fixed).\" into jb-mr1-dev"
    }
  ],
  "next": "9d86af136ba8fabeadda03bddbe4197a7c270bc0"
}
