)]}'
{
  "log": [
    {
      "commit": "12bb9471cb9ce2eb48d8e9817841f43e7220566f",
      "tree": "3259d62ef49d58ff47dd7c0ff0e76af420569212",
      "parents": [
        "c3320dbe1c7acf040a3ec895129d8aae09c570ea",
        "35aa84b1f9f5e42dd00cb66df993ed1628c8963b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 10:32:01 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 10:32:01 2009 -0700"
      },
      "message": "Merge change 1936 into donut\n\n* changes:\n  Recovered the code of the gesture library\n"
    },
    {
      "commit": "c3320dbe1c7acf040a3ec895129d8aae09c570ea",
      "tree": "6ff817107e7b1ba755ef7e266c5b752b3e45e694",
      "parents": [
        "5615d35b28119865cd65a79814a69f910e0a3862"
      ],
      "author": {
        "name": "Mihai Preda",
        "email": "preda@google.com",
        "time": "Mon May 18 20:15:32 2009 +0200"
      },
      "committer": {
        "name": "Mihai Preda",
        "email": "preda@google.com",
        "time": "Tue May 19 14:15:14 2009 +0200"
      },
      "message": "Minor performance improvement when filtering intents by package.\n\nDon\u0027t consider the activities that have no intent filters.\n"
    },
    {
      "commit": "5615d35b28119865cd65a79814a69f910e0a3862",
      "tree": "519ebd8735c84aaa01f8901accc138012b0706ea",
      "parents": [
        "51b22d74a39ef7f6a3684a36bb48ace523e83413"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Mon May 18 11:25:39 2009 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Tue May 19 09:53:38 2009 +0100"
      },
      "message": "Add tests for the new SQLite _TOKENIZE() \u0027tag\u0027 column.\n"
    },
    {
      "commit": "51b22d74a39ef7f6a3684a36bb48ace523e83413",
      "tree": "ab71c2b9f06e14a7c77436abb3938711a00bc5b0",
      "parents": [
        "3975fe3f21311e41b41e3a3e234a45ca24bed521",
        "221c95526d3e3e23288478b6dd2d24b5ec7e97d5"
      ],
      "author": {
        "name": "Scott Main",
        "email": "nobody@android.com",
        "time": "Mon May 18 23:25:10 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 18 23:25:10 2009 -0700"
      },
      "message": "am 221c9552: AI 148972: fix link to the installing guide to 1.5;   fix a couple layout bugs in the document.   BUG\u003d1860640\n\nMerge commit \u0027221c95526d3e3e23288478b6dd2d24b5ec7e97d5\u0027 into donut\n\n* commit \u0027221c95526d3e3e23288478b6dd2d24b5ec7e97d5\u0027:\n  AI 148972: fix link to the installing guide to 1.5;\n"
    },
    {
      "commit": "3975fe3f21311e41b41e3a3e234a45ca24bed521",
      "tree": "50ab45fc64263ee7b6d4d809c34eea31af304127",
      "parents": [
        "2f11599eb317887a8cca14d8e66bfc485e5169e7",
        "808f2919ee9cd9ff678ef091da0c7b703c929003"
      ],
      "author": {
        "name": "Ramanan Rajeswaran",
        "email": "nobody@android.com",
        "time": "Mon May 18 23:25:04 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 18 23:25:04 2009 -0700"
      },
      "message": "am 808f2919: AI 148962: Default language in Switzerland should be german and not english.\n\nMerge commit \u0027808f2919ee9cd9ff678ef091da0c7b703c929003\u0027 into donut\n\n* commit \u0027808f2919ee9cd9ff678ef091da0c7b703c929003\u0027:\n  AI 148962: Default language in Switzerland should be german and not english.\n"
    },
    {
      "commit": "2f11599eb317887a8cca14d8e66bfc485e5169e7",
      "tree": "aff8975073de4d008a513466f6d53385a0189e89",
      "parents": [
        "15e74b9da8b4cda11ee54da1e77a02d1a86c944a",
        "e9b06d754af03faf27012fbed1e7559ec1ba7c79"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 22:26:25 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 22:26:25 2009 -0700"
      },
      "message": "Merge change 1579 into donut\n\n* changes:\n  Teleca 2b changes\n"
    },
    {
      "commit": "e9b06d754af03faf27012fbed1e7559ec1ba7c79",
      "tree": "44e2dd9f47661d5ae3e6d38a63f3592f4ded4cd2",
      "parents": [
        "ce2372de58ad018623748f63e61ffc70c9eb8895"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon May 18 21:47:50 2009 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon May 18 21:47:50 2009 -0700"
      },
      "message": "Teleca 2b changes\n"
    },
    {
      "commit": "15e74b9da8b4cda11ee54da1e77a02d1a86c944a",
      "tree": "6d8f6f24472bbe59dc2889a28fff941bbb5a2e84",
      "parents": [
        "9d16d2072be18b1734c22cd58cd9a07af28ede41",
        "78a1c9067fec4664e36df5b0ccbc4e16979fcb35"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 19:34:33 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 19:34:33 2009 -0700"
      },
      "message": "Merge change 1939 into donut\n\n* changes:\n  Temporarily suppress flaky test LocationManagerProximityTest until test harness support can be rolled out.\n"
    },
    {
      "commit": "78a1c9067fec4664e36df5b0ccbc4e16979fcb35",
      "tree": "d7f5713f299b0960e727fd2cedce55bf039164d4",
      "parents": [
        "a2a34a5711bde03475b40edfe3cc052ece02700a"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Mon May 18 18:31:47 2009 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Mon May 18 19:15:09 2009 -0700"
      },
      "message": "Temporarily suppress flaky test LocationManagerProximityTest until test harness support can be rolled out.\n"
    },
    {
      "commit": "35aa84b1f9f5e42dd00cb66df993ed1628c8963b",
      "tree": "2a4cdf2f7a39f9348d7f52c5fa8f85de80023e30",
      "parents": [
        "842a1f4b0beaacfaab940318fe19909e087aae81"
      ],
      "author": {
        "name": "Yang Li",
        "email": "liyang@google.com",
        "time": "Mon May 18 18:29:05 2009 -0700"
      },
      "committer": {
        "name": "Yang Li",
        "email": "liyang@google.com",
        "time": "Mon May 18 18:29:05 2009 -0700"
      },
      "message": "Recovered the code of the gesture library\n"
    },
    {
      "commit": "9d16d2072be18b1734c22cd58cd9a07af28ede41",
      "tree": "ce50e496d5ca9aaae109c0afba1871df2dac158e",
      "parents": [
        "704a6471a78ae070cbf5e0b329d2385b526f8a2b",
        "84971ae0109bdfae79f3c9d15edf400fa5129f3d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 17:03:24 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 17:03:24 2009 -0700"
      },
      "message": "Merge change 1916 into donut\n\n* changes:\n  Revise the ImageButton class description to include information about XML \u003cselector\u003e drawables, for managing button state.\n"
    },
    {
      "commit": "704a6471a78ae070cbf5e0b329d2385b526f8a2b",
      "tree": "beaaeb31348ce16d14b9f6a61cfc3b655beb3631",
      "parents": [
        "0dfe16dc46919f99e419038ba767d5e1a321249a",
        "6e9610e1dba59bf708b45e0039856d70e6b9768b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 16:56:56 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 16:56:56 2009 -0700"
      },
      "message": "Merge change 1927 into donut\n\n* changes:\n  Fix build breakage\n"
    },
    {
      "commit": "6e9610e1dba59bf708b45e0039856d70e6b9768b",
      "tree": "3d7448c94112d038c4c5ea51bad228d4cef449cd",
      "parents": [
        "842a1f4b0beaacfaab940318fe19909e087aae81"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Tue May 19 08:51:39 2009 +0900"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Tue May 19 08:56:25 2009 +0900"
      },
      "message": "Fix build breakage\n"
    },
    {
      "commit": "0dfe16dc46919f99e419038ba767d5e1a321249a",
      "tree": "2e5102ed62b682a72653a9c60ffc9c8f7dd7419a",
      "parents": [
        "842a1f4b0beaacfaab940318fe19909e087aae81",
        "ec144d655363edc535f9145a2318f308e25cf513"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 16:51:53 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 16:51:53 2009 -0700"
      },
      "message": "Merge change 1891 into donut\n\n* changes:\n  Record statistics about whether HTTP connections are reused.\n"
    },
    {
      "commit": "221c95526d3e3e23288478b6dd2d24b5ec7e97d5",
      "tree": "0e93f4e37ff75fbd8f126de9c7c58fe532153565",
      "parents": [
        "808f2919ee9cd9ff678ef091da0c7b703c929003"
      ],
      "author": {
        "name": "Scott Main",
        "email": "nobody@android.com",
        "time": "Mon May 18 16:29:41 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 18 16:29:41 2009 -0700"
      },
      "message": "AI 148972: fix link to the installing guide to 1.5;\n  fix a couple layout bugs in the document.\n  BUG\u003d1860640\n\nAutomated import of CL 148972\n"
    },
    {
      "commit": "842a1f4b0beaacfaab940318fe19909e087aae81",
      "tree": "8eeb209249ce3602d7015c32bcff9849be8cafe1",
      "parents": [
        "656a2726ad977be194c3b8f4bf4ec3068bf3e1c9",
        "841ddefcb5720bcc1925f373b66224411f99a9fa"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 16:29:27 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 16:29:27 2009 -0700"
      },
      "message": "Merge change 1912 into donut\n\n* changes:\n  Hand merge from cupcake_dcm to donut, part 2.\n"
    },
    {
      "commit": "841ddefcb5720bcc1925f373b66224411f99a9fa",
      "tree": "14bc10b8941fc32f28335ef87616359cce01fcba",
      "parents": [
        "6342d3936ad8c9e6cf5bba1fc88c4e9338391bb4"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Tue May 19 07:35:09 2009 +0900"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Tue May 19 08:26:32 2009 +0900"
      },
      "message": "Hand merge from cupcake_dcm to donut, part 2.\n\nModify Contacts-related java files and update vCard importer code to the latest.\n"
    },
    {
      "commit": "84971ae0109bdfae79f3c9d15edf400fa5129f3d",
      "tree": "6a52ab2be8e7af677df7411b59350c0863eca2b1",
      "parents": [
        "6063a9c9ee91a647680653a4520dfcad83985592"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon May 18 16:05:52 2009 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon May 18 16:05:52 2009 -0700"
      },
      "message": "Revise the ImageButton class description to include information\nabout XML \u003cselector\u003e drawables, for managing button state.\n"
    },
    {
      "commit": "656a2726ad977be194c3b8f4bf4ec3068bf3e1c9",
      "tree": "ee6185646b242f50f2766aeade13c295561d0f3a",
      "parents": [
        "1058c63b262c838a57301fde59b04c9fa0ee1fdc",
        "bb9ea30ea9e390e69602935571795d2c80dc7b91"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 15:38:34 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 15:38:34 2009 -0700"
      },
      "message": "Merge change 1910 into donut\n\n* changes:\n  Update aapt badging for native code, configs, density, etc.\n"
    },
    {
      "commit": "bb9ea30ea9e390e69602935571795d2c80dc7b91",
      "tree": "49aa4e0e04f5c3d906149eff4ef6c1b93f3aa9c6",
      "parents": [
        "ce2372de58ad018623748f63e61ffc70c9eb8895"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon May 18 15:22:00 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon May 18 15:22:00 2009 -0700"
      },
      "message": "Update aapt badging for native code, configs, density, etc.\n"
    },
    {
      "commit": "1058c63b262c838a57301fde59b04c9fa0ee1fdc",
      "tree": "518e62f25a80c810785663be39b5e30b8f4bb46d",
      "parents": [
        "af9992802992aaccfe1fb5893448939f215dd607",
        "2a197b128a2317eec6efaa0a21e529cdf534c6f2"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 15:18:17 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 15:18:17 2009 -0700"
      },
      "message": "Merge change 1909 into donut\n\n* changes:\n  Fixed IndexOutofBoundException, improved how memory information is captured (run GC first)\n"
    },
    {
      "commit": "2a197b128a2317eec6efaa0a21e529cdf534c6f2",
      "tree": "5faf45378390c4124f15c8d9fa5d53c73c19cfca",
      "parents": [
        "b91081113692acc87ae67f235956ae1cecab68cc"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon May 18 14:37:23 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon May 18 14:37:23 2009 -0700"
      },
      "message": "Fixed IndexOutofBoundException, improved how memory information is captured (run GC first)\n"
    },
    {
      "commit": "af9992802992aaccfe1fb5893448939f215dd607",
      "tree": "64e97bac099e60ea57000c116c67c929fe5bdae2",
      "parents": [
        "6c25654573e45fa012078caef0a493c056cc0a26"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon May 18 14:35:49 2009 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon May 18 14:35:49 2009 -0700"
      },
      "message": "Change BIND_APPWIDGET to be signatureOrSystem.\n\nSee http://b/issue?id\u003d1839074 for more details.\n"
    },
    {
      "commit": "808f2919ee9cd9ff678ef091da0c7b703c929003",
      "tree": "38fdf6d1ddb9bec7f53374b4c84d0f11cfb055ea",
      "parents": [
        "5d6d773fab559fdc12e553d60d789f3991ac552c"
      ],
      "author": {
        "name": "Ramanan Rajeswaran",
        "email": "nobody@android.com",
        "time": "Mon May 18 14:20:06 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 18 14:20:06 2009 -0700"
      },
      "message": "AI 148962: Default language in Switzerland should be german and not english.\n\nAutomated import of CL 148962\n"
    },
    {
      "commit": "6c25654573e45fa012078caef0a493c056cc0a26",
      "tree": "c71afe686e66921343ed3ae9ff9659d4d0341ba2",
      "parents": [
        "a0068514e7c60252a96fa7907ff976bef46b4c40",
        "2cad06f262aa5e601a87ff1337beb21d55db338d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 14:12:22 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 14:12:22 2009 -0700"
      },
      "message": "Merge change 1899 into donut\n\n* changes:\n  Fix the build\n"
    },
    {
      "commit": "a0068514e7c60252a96fa7907ff976bef46b4c40",
      "tree": "8bf966dbdfc97ea4052c9eca7a70fc7bb1754c45",
      "parents": [
        "9da06a4e2e16c3cd59720cf7848500683a48ed5a",
        "b7b648f367e76e6f0bf5f6e01ad6af112e6ec5fc"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 14:07:21 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 14:07:21 2009 -0700"
      },
      "message": "Merge change 1894 into donut\n\n* changes:\n  libGLESv1_CM.so doesn\u0027t need to depend on libutils or libui\n"
    },
    {
      "commit": "2cad06f262aa5e601a87ff1337beb21d55db338d",
      "tree": "e12787435a66211103902afa62591080b9e1ba03",
      "parents": [
        "9da06a4e2e16c3cd59720cf7848500683a48ed5a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon May 18 14:06:43 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon May 18 14:06:43 2009 -0700"
      },
      "message": "Fix the build\n"
    },
    {
      "commit": "9da06a4e2e16c3cd59720cf7848500683a48ed5a",
      "tree": "e1fcaaedbf219920c4973589007f367afefc7d3a",
      "parents": [
        "9a7773a450e384bbc87b0204f9f0e49ec48de879"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon May 18 13:54:34 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon May 18 13:54:34 2009 -0700"
      },
      "message": "Fixes external #2686. Fix typo.\n"
    },
    {
      "commit": "9a7773a450e384bbc87b0204f9f0e49ec48de879",
      "tree": "81805a8014f049997decbfc54febfca61473bd12",
      "parents": [
        "7e4c34329c98fc4279d658387b65ef4d041872a8",
        "924dd93a2990ffaa337148548aa62ba0128ed875"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 13:52:06 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 13:52:06 2009 -0700"
      },
      "message": "Merge change 1875 into donut\n\n* changes:\n  Fixes external #2669. Clarify the documentation of the XML attributes android:gravity and android:layout_gravity.\n"
    },
    {
      "commit": "b7b648f367e76e6f0bf5f6e01ad6af112e6ec5fc",
      "tree": "a2c7216dbd9e6cf26705c5632782df6036b51e6e",
      "parents": [
        "7e4c34329c98fc4279d658387b65ef4d041872a8"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon May 18 13:42:18 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon May 18 13:42:18 2009 -0700"
      },
      "message": "libGLESv1_CM.so doesn\u0027t need to depend on libutils or libui\n"
    },
    {
      "commit": "7e4c34329c98fc4279d658387b65ef4d041872a8",
      "tree": "8bebe5a7ab5d67fa7f5b307ee7ab3c6b6a4fac98",
      "parents": [
        "d1a9337380cf9f40f1aa095457b11242d483295d",
        "d9c32bc838cb618dcbc1e48df02a34b6596b8930"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 13:17:38 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 13:17:38 2009 -0700"
      },
      "message": "Merge change 1881 into donut\n\n* changes:\n  WifiService: Wifi power management change\n"
    },
    {
      "commit": "d9c32bc838cb618dcbc1e48df02a34b6596b8930",
      "tree": "cb7ff7abd7b1c2e99b5fcbfaebc7d19a9b4f5dfc",
      "parents": [
        "6342d3936ad8c9e6cf5bba1fc88c4e9338391bb4"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon May 18 14:14:15 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon May 18 15:54:16 2009 -0400"
      },
      "message": "WifiService: Wifi power management change\n\nPut Wifi into an idle state immediately if the screen is turned off and the Wifi interface has no IP address.\nWe will continue to keep Wifi up for 15 minutes in the case where the screen is turned off when Wifi is fully connected.\nThis will allow us to go into a low power mode faster when Wifi is not actively being used.\nIt also avoids bringing up Wifi if the user just turns on the screen for a few seconds to check the clock, etc.\n\nFixes bug b/1736920\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "ec144d655363edc535f9145a2318f308e25cf513",
      "tree": "431b99fb6703e64da39d5a7dd0472cc8751a522c",
      "parents": [
        "abc25e3679a9de2625eadf3e3050a6973f7a6c71"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Mon May 18 12:35:09 2009 -0700"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Mon May 18 12:35:09 2009 -0700"
      },
      "message": "Record statistics about whether HTTP connections are reused.\n"
    },
    {
      "commit": "d1a9337380cf9f40f1aa095457b11242d483295d",
      "tree": "efcd6973bca15ace831278f71b25c9923373b085",
      "parents": [
        "3a00d763dfb22982987e08f4c8751fe68451ed0d"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Thu May 14 17:54:31 2009 -0700"
      },
      "committer": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Mon May 18 10:47:24 2009 -0700"
      },
      "message": "Add a new window flag to display a window when keyguard is shown.\n"
    },
    {
      "commit": "924dd93a2990ffaa337148548aa62ba0128ed875",
      "tree": "318dfe524c6c5cd7fa8b52d30a34889b41596342",
      "parents": [
        "ce2372de58ad018623748f63e61ffc70c9eb8895"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon May 18 10:43:55 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon May 18 10:43:55 2009 -0700"
      },
      "message": "Fixes external #2669. Clarify the documentation of the XML attributes android:gravity and android:layout_gravity.\n"
    },
    {
      "commit": "3a00d763dfb22982987e08f4c8751fe68451ed0d",
      "tree": "dd00d2b189387bd7ad160ace45a512926c86942e",
      "parents": [
        "ce2372de58ad018623748f63e61ffc70c9eb8895",
        "074edef7c4fce50fc780e864068305f01965e3ac"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 10:37:26 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 10:37:26 2009 -0700"
      },
      "message": "Merge change 1866 into donut\n\n* changes:\n  remove unused ContentResolver parameter from IntentResolver.queryIntent.\n"
    },
    {
      "commit": "ce2372de58ad018623748f63e61ffc70c9eb8895",
      "tree": "a2500fc2c0de512da7f1ef1cc8259ff34cde6f5d",
      "parents": [
        "6342d3936ad8c9e6cf5bba1fc88c4e9338391bb4",
        "16e7972f0d986eebf846ea8feb50f4435a9c6970"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 09:30:18 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 09:30:18 2009 -0700"
      },
      "message": "Merge change 1836 into donut\n\n* changes:\n  Fix bug 1856713 gl Pointer functions should use Buffer position\n"
    },
    {
      "commit": "074edef7c4fce50fc780e864068305f01965e3ac",
      "tree": "470dfecadad32412fdcf97b52118c549bbca9960",
      "parents": [
        "6342d3936ad8c9e6cf5bba1fc88c4e9338391bb4"
      ],
      "author": {
        "name": "Mihai Preda",
        "email": "preda@google.com",
        "time": "Mon May 18 17:13:31 2009 +0200"
      },
      "committer": {
        "name": "Mihai Preda",
        "email": "preda@google.com",
        "time": "Mon May 18 17:13:31 2009 +0200"
      },
      "message": "remove unused ContentResolver parameter from IntentResolver.queryIntent.\n"
    },
    {
      "commit": "6342d3936ad8c9e6cf5bba1fc88c4e9338391bb4",
      "tree": "b1ab43deaaca0b4145d0858f0bfee63adcbfe3bb",
      "parents": [
        "fa6baa259d8b1af768e5c1d7ceb27184391f8fb1",
        "819e3f2148da0a47ed90be1f6f8b072a37c9ce1f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun May 17 12:44:38 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun May 17 12:44:38 2009 -0700"
      },
      "message": "Merge change 1575 into donut\n\n* changes:\n  Change _TOKENIZE tests to test the new token_index column\n"
    },
    {
      "commit": "fa6baa259d8b1af768e5c1d7ceb27184391f8fb1",
      "tree": "a15acb0bf12e4b72c12b0fa53b58274e98b7402c",
      "parents": [
        "5b3189e03c71bcd276e0b39d0ec5e2f699a1697f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 15 18:45:15 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 15 18:50:34 2009 -0700"
      },
      "message": "Argh fix another build breakage!\n"
    },
    {
      "commit": "5b3189e03c71bcd276e0b39d0ec5e2f699a1697f",
      "tree": "8120d29193d999d8768813f8e4ca6f579b983b51",
      "parents": [
        "a96cbb435d7b2197ab2b61fd98d14cbd6e0c5c3d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 15 18:33:31 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 15 18:33:31 2009 -0700"
      },
      "message": "Fix the build. :(\n"
    },
    {
      "commit": "16e7972f0d986eebf846ea8feb50f4435a9c6970",
      "tree": "f5de2dace8158a51e9aed2304311054ffa7c3013",
      "parents": [
        "b3af6b4805040ea42c01765387c99089822bbe7e"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Fri May 15 18:13:34 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Fri May 15 18:13:34 2009 -0700"
      },
      "message": "Fix bug 1856713 gl Pointer functions should use Buffer position\n\nJSR239 and android.opengl gl Pointer functions (glColorPointer, etc.)\nnow respect the current setting of the Buffer position.\n\nThis fixes a regression introduced when we started requiring the\nBuffers passed to the Pointer functions to be direct Buffers.\n"
    },
    {
      "commit": "a96cbb435d7b2197ab2b61fd98d14cbd6e0c5c3d",
      "tree": "75e0804e6628f9bb818c5f6f918315640c721d4b",
      "parents": [
        "ba2a3a1b32e242eea4e97c927d886e8987fde3d4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 13 15:06:13 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 15 18:02:47 2009 -0700"
      },
      "message": "Implement compatibility support for WRITE_SDCARD permission.\n\nNow old applications will automatically be granted it.  Also renamed it from\nSDCARD_WRITE to WRITE_SDCARD to be consistent with our other permissions,\nand re-arranged how we do targetSdkVersion to actually be usuable for this\nkind of stuff.\n\nNote that right now this results in basically all apps being given the\nWRITE_SDCARD permission, because their targetSdkVersion is not set.  I will\nbe dealing with that in a future change.\n"
    },
    {
      "commit": "ba2a3a1b32e242eea4e97c927d886e8987fde3d4",
      "tree": "110b388fb5a8ee4695601165d31d5908b5cd91af",
      "parents": [
        "935fd37d27804539b141fa074c060d2c15524424",
        "caed8208bbcd3ba7226b49a4a40cf6d7d860746f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 15 17:41:30 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 15 17:41:30 2009 -0700"
      },
      "message": "Merge change 1831 into donut\n\n* changes:\n  Tear down data, if a disconnect request is pending.\n"
    },
    {
      "commit": "caed8208bbcd3ba7226b49a4a40cf6d7d860746f",
      "tree": "e4f8502f61a0bdee3177d3cefcf6da7ecc0b1c59",
      "parents": [
        "b3c6addfc17be2a52133026148f3928ab97c83cb"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Fri May 15 16:18:01 2009 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Fri May 15 16:52:13 2009 -0700"
      },
      "message": "Tear down data, if a disconnect request is pending.\n\nIf there is a pending disconnect, and the previous connection\nattempt succeeds, we don\u0027t disconnect and hence the state remains\nin DISCONNECTING. Ex: user is on Wifi, location app calls\nenableApnType(SUPL) and then we set state to INITING. It then\ncalls disableApnType(SUPL) we register a pending disconnect.\nWhen the data connection attempt is successful, we don\u0027t disconnect,\nas the PDP Connection State has not been set to ACTIVE and we check\nfor this state. This fix removes the dependency on ACTIVE state check.\n"
    },
    {
      "commit": "935fd37d27804539b141fa074c060d2c15524424",
      "tree": "f9e97398b0f72086da3491c89b015dfd3e3c68d9",
      "parents": [
        "b3c6addfc17be2a52133026148f3928ab97c83cb"
      ],
      "author": {
        "name": "Yang Li",
        "email": "liyang@google.com",
        "time": "Fri May 15 16:51:46 2009 -0700"
      },
      "committer": {
        "name": "Yang Li",
        "email": "liyang@google.com",
        "time": "Fri May 15 16:51:46 2009 -0700"
      },
      "message": "Revert \"Squashed commit of the following:\"\n\nThis reverts commit f8173411cc612017ecfa115d71fb823b0714d982.\n"
    },
    {
      "commit": "b3c6addfc17be2a52133026148f3928ab97c83cb",
      "tree": "0c418045eaa38127c9bc6303098042b89e635a0c",
      "parents": [
        "b3af6b4805040ea42c01765387c99089822bbe7e",
        "8f1344f5e7c92f2fd532f65e5584afe0e4cc6b11"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 15 16:15:31 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 15 16:15:31 2009 -0700"
      },
      "message": "Merge change 1825 into donut\n\n* changes:\n  Fixes #1855461, #1857290 and #1857365. Certain scrollbar styles make an opaque view not be opaque. ListView and View now account for this when indicating whether they are opaque or not.\n"
    },
    {
      "commit": "8f1344f5e7c92f2fd532f65e5584afe0e4cc6b11",
      "tree": "8453bdea4c4d2ab89a6ed1757690425f069bc80e",
      "parents": [
        "4535e40544aeb957d44fad75fbe5676effe03689"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Fri May 15 16:03:59 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Fri May 15 16:15:04 2009 -0700"
      },
      "message": "Fixes #1855461, #1857290 and #1857365. Certain scrollbar styles make an opaque view not be opaque. ListView and View now account for this when indicating whether they are opaque or not.\n"
    },
    {
      "commit": "b3af6b4805040ea42c01765387c99089822bbe7e",
      "tree": "c438a26c9c43c9fdf0d5dca35df7b59ea64fbb10",
      "parents": [
        "e85bb9ebcce85b8c7a0e0ccb5116cd25bf684727",
        "55eef638fae461d40b1ad4b1738bdef355a2d482"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 15 15:55:41 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 15 15:55:41 2009 -0700"
      },
      "message": "Merge change 1748 into donut\n\n* changes:\n   Add a tool to play all kinds of media files saved in /sdcard/media_api/samples/. It also tests the seeking functionality during the play of each sample file.\n"
    },
    {
      "commit": "e85bb9ebcce85b8c7a0e0ccb5116cd25bf684727",
      "tree": "0f674e3cee1a9e61cd40daaa1a25972da79af369",
      "parents": [
        "f8173411cc612017ecfa115d71fb823b0714d982",
        "2e1da32203b7f6df76023f25a7382a31fad6b19d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 15 15:36:32 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 15 15:36:32 2009 -0700"
      },
      "message": "Merge change 1823 into donut\n\n* changes:\n  Add the backup data file writer C++ class.\n"
    },
    {
      "commit": "2e1da32203b7f6df76023f25a7382a31fad6b19d",
      "tree": "4595241ae1e0e2207fc2285774f6fef86320e6b6",
      "parents": [
        "4535e40544aeb957d44fad75fbe5676effe03689"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Fri May 15 18:20:19 2009 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Fri May 15 18:20:19 2009 -0400"
      },
      "message": "Add the backup data file writer C++ class.\n"
    },
    {
      "commit": "55eef638fae461d40b1ad4b1738bdef355a2d482",
      "tree": "ba3db5898158811ad4f740bcf89cbdd399a81766",
      "parents": [
        "0c97c7c8562048135cc129044219f9bbdfc1f108"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Thu May 14 21:20:15 2009 -0700"
      },
      "committer": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Fri May 15 15:03:33 2009 -0700"
      },
      "message": " Add a tool to play all kinds of media files saved in /sdcard/media_api/samples/. It also tests the seeking functionality during the play of each sample file.\n"
    },
    {
      "commit": "f8173411cc612017ecfa115d71fb823b0714d982",
      "tree": "acf4f4d47b2958668b730df339bb31674d6fedf2",
      "parents": [
        "abc25e3679a9de2625eadf3e3050a6973f7a6c71"
      ],
      "author": {
        "name": "Yang Li",
        "email": "liyang@google.com",
        "time": "Fri May 15 13:55:56 2009 -0700"
      },
      "committer": {
        "name": "Yang Li",
        "email": "liyang@google.com",
        "time": "Fri May 15 13:55:56 2009 -0700"
      },
      "message": "Squashed commit of the following:\n\ncommit db1a75ffc2d5a811a8d983289dd4d0d9f2eeba5c\nAuthor: Yang Li \u003cliyang@google.com\u003e\nDate:   Fri May 1 17:49:29 2009 -0700\n\n    Fixed a few more styles issues and made some methods package private\n\ncommit f9735c3f1bbe6183337df226aa730b4be1225d55\nAuthor: Yang Li \u003cliyang@google.com\u003e\nDate:   Fri May 1 16:38:16 2009 -0700\n\n    - Refactored the code for Android coding styles and performance\n    - Renamed GesturePad to GestureOverlay\n    - Added GestureAdapter for default touch-through interactions of GestureOverlay\n    - Added a new exmaple, ContactListGestureOverlay, to show how to gesture over an arbitary view\n\ncommit 31050183c6d85091612f53155126c2488b920e32\nAuthor: Yang Li \u003cliyang@google.com\u003e\nDate:   Wed Apr 29 18:41:54 2009 -0700\n\n    Refactored the Gesture Library (An initial check-in).\n"
    },
    {
      "commit": "abc25e3679a9de2625eadf3e3050a6973f7a6c71",
      "tree": "f72e763ae34c1db2a78daffbdf928712b58a9d63",
      "parents": [
        "a38b427a7a6d2658dc3e3083bc6c263a3d4d7af3"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed May 13 19:22:08 2009 -0700"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Fri May 15 11:59:31 2009 -0700"
      },
      "message": "Add intent for gservices override, and handle empty arguments properly\nin the \"am\" utility.\n"
    },
    {
      "commit": "a38b427a7a6d2658dc3e3083bc6c263a3d4d7af3",
      "tree": "e3a94b73fb46648d7a9d4f68e2e4e67fcfd74457",
      "parents": [
        "5bd644caf73e76750feef1a82b8817d32f5367fc"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Thu May 14 14:59:53 2009 -0700"
      },
      "committer": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Fri May 15 10:31:16 2009 -0700"
      },
      "message": "Add a search url text color attribute and theme. For search suggestions\nin global search (and in related apps using system search like the browser),\nwe\u0027d like to have a consistent green color used for urls. This makes it\navailable system-wide.\n"
    },
    {
      "commit": "5bd644caf73e76750feef1a82b8817d32f5367fc",
      "tree": "345fac5c8625cb5ce037613fec1ab5015b7e7fd6",
      "parents": [
        "4535e40544aeb957d44fad75fbe5676effe03689"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue May 12 16:29:46 2009 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri May 15 10:15:50 2009 -0700"
      },
      "message": "Start using CLDR for some date-and-time strings and formats.\n\nUse java.text.DateFormat where possible, since that is already using\nthe CLDR data for the things it supports.  Remove an unused date format\nobject from DatePickerDialog.\n\nAdd a new method for getting the standalone month names from applications,\nalthough @hidden for now because it is an API change.\n\nPass the standalone month names down to native code in Time so that\ntztime\u0027s strftime() can use them.\n\nAnd then the bulk of the change: replace all the names for the months\nand the days of the week, and AM and PM, and yesterday, today, and tomorrow,\nwith strings from CLDR.  And replace several of the date format strings\nwith ones derived from CLDR, but reformatted to use strftime() style\ninstead of SimpleDateFormat style.\n\nAll these resource changes go into new donottranslate-cldr.xml files\nand are removed from strings.xml so that they aren\u0027t part of the\nnormal translation process and the translators don\u0027t have to bother\nwith them (and risk messing them up).\n"
    },
    {
      "commit": "4535e40544aeb957d44fad75fbe5676effe03689",
      "tree": "6861c7e610cd7061338b361ecab09d6b19ac3ca6",
      "parents": [
        "eae850cefe7e149f396c9e8ca1f34ec02b20a3f0"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Fri May 15 09:07:06 2009 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Fri May 15 10:37:10 2009 -0400"
      },
      "message": "Implement the C++ class to write the backed up file data.\n"
    },
    {
      "commit": "819e3f2148da0a47ed90be1f6f8b072a37c9ce1f",
      "tree": "1818916ef2ace0bf2cffe119d2eade96195bdf5c",
      "parents": [
        "eae850cefe7e149f396c9e8ca1f34ec02b20a3f0"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed May 13 22:19:16 2009 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Fri May 15 12:03:32 2009 +0100"
      },
      "message": "Change _TOKENIZE tests to test the new token_index column\n\nThe SQLite _TOKENIZE function has been changed to use a third\ncolumn, token_index. This commit adds tests for the\n_TOKENIZE token_index column, and for the source column,\nwhich was previously untested.\n"
    },
    {
      "commit": "eae850cefe7e149f396c9e8ca1f34ec02b20a3f0",
      "tree": "a4e19d75aeef5529a0a8084d513638890afac2cd",
      "parents": [
        "75986cf9bc57ef11ad70f36fb77fbbf5d63af6ec"
      ],
      "author": {
        "name": "Mihai Preda",
        "email": "preda@google.com",
        "time": "Wed May 13 10:13:48 2009 +0200"
      },
      "committer": {
        "name": "Mihai Preda",
        "email": "preda@google.com",
        "time": "Fri May 15 12:32:07 2009 +0200"
      },
      "message": "Allow intent resolution to be constrained by package name.\n"
    },
    {
      "commit": "75986cf9bc57ef11ad70f36fb77fbbf5d63af6ec",
      "tree": "84e1843368037d24f83749d152f818d537267bfa",
      "parents": [
        "669ec3a6e47248fee0a3a0f4877b46875eb42140"
      ],
      "author": {
        "name": "svetoslavganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu May 14 22:28:01 2009 -0700"
      },
      "committer": {
        "name": "svetoslavganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu May 14 23:47:05 2009 -0700"
      },
      "message": "Accessibility feature - framework changes (replacing 698, 699, 700, 701 and merging with the latest Donut)\n"
    },
    {
      "commit": "669ec3a6e47248fee0a3a0f4877b46875eb42140",
      "tree": "9e55ae9b02b2fcb000cf5026150edbaf1499b953",
      "parents": [
        "0c97c7c8562048135cc129044219f9bbdfc1f108",
        "5bcdff45bf4ada77ae7c95f520b795876adef75c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 21:49:12 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 21:49:12 2009 -0700"
      },
      "message": "Merge change 1747 into donut\n\n* changes:\n  Fixes #1846038. The dirty region can sometimes be modified by SurfaceFlinger. When this happens, force the view hierarchy to ignore the dirty flags.\n"
    },
    {
      "commit": "5bcdff45bf4ada77ae7c95f520b795876adef75c",
      "tree": "12ef49b6b7c848be6f41f129785a359b37ee2606",
      "parents": [
        "14ad07f604ecd08436680a046363d37952c278f6"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu May 14 21:27:18 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu May 14 21:48:35 2009 -0700"
      },
      "message": "Fixes #1846038. The dirty region can sometimes be modified by SurfaceFlinger. When this happens, force the view hierarchy to ignore the dirty flags.\n"
    },
    {
      "commit": "0c97c7c8562048135cc129044219f9bbdfc1f108",
      "tree": "4ab0f9ee147682c6f48529740c306f0b0062932d",
      "parents": [
        "14ad07f604ecd08436680a046363d37952c278f6",
        "670bf11fcf9e0a73007b9b814069aa575a872096"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 17:21:11 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 17:21:11 2009 -0700"
      },
      "message": "Merge change 1668 into donut\n\n* changes:\n  Document exception from parse3339\n"
    },
    {
      "commit": "14ad07f604ecd08436680a046363d37952c278f6",
      "tree": "5e6e0ca27ec7206c67239071937158221ce468a2",
      "parents": [
        "a35198117ed8ba356e814863066777ee9f37f8e1",
        "448ecf5a94bb8778c677f00dedd33b26ea7683e8"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 16:42:46 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 16:42:46 2009 -0700"
      },
      "message": "Merge change 1708 into donut\n\n* changes:\n  Fixes #1853550. Prevent NPE when calling the PopupWindow() and PopupWindow(int, int) constructors. Instead, throw an IllegalStateException when trying to show a popup with no content view.\n"
    },
    {
      "commit": "a35198117ed8ba356e814863066777ee9f37f8e1",
      "tree": "1184392fb7a379ab4e33a5d90fec13808106c63f",
      "parents": [
        "d1f7b3a5720a4d6d92c4eea5a1fe812a790a7442"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu May 14 16:29:18 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu May 14 16:29:18 2009 -0700"
      },
      "message": "Fix the build, again.\n"
    },
    {
      "commit": "448ecf5a94bb8778c677f00dedd33b26ea7683e8",
      "tree": "74f3e72c2d95db328323eb8aab875b330b96205e",
      "parents": [
        "d4103d0d143f3774a2fc9e35afb0fffc2160d7fc"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu May 14 16:03:42 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu May 14 16:03:42 2009 -0700"
      },
      "message": "Fixes #1853550. Prevent NPE when calling the PopupWindow() and PopupWindow(int, int) constructors. Instead, throw an IllegalStateException when trying to show a popup with no content view.\n"
    },
    {
      "commit": "d1f7b3a5720a4d6d92c4eea5a1fe812a790a7442",
      "tree": "4ea55b84a71309010e4176582b923449539a6074",
      "parents": [
        "1c9a92fd9fbe192f24e53c26cddeab401cefb108",
        "809a7f6080312f3e12f1a3a30eacf0e0c7627305"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 15:47:37 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 15:47:37 2009 -0700"
      },
      "message": "Merge change 1704 into donut\n\n* changes:\n  New feature to track down #1846038. Adds the ability to export flags encoded in int values so as to make them human readable in HierarchyViewer.\n"
    },
    {
      "commit": "809a7f6080312f3e12f1a3a30eacf0e0c7627305",
      "tree": "8ddb55675d2ce2aa6ad03b2ead4d3dae5446571c",
      "parents": [
        "d4103d0d143f3774a2fc9e35afb0fffc2160d7fc"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu May 14 15:44:42 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu May 14 15:44:42 2009 -0700"
      },
      "message": "New feature to track down #1846038. Adds the ability to export flags encoded in int values so as to make them human readable in HierarchyViewer.\n"
    },
    {
      "commit": "1c9a92fd9fbe192f24e53c26cddeab401cefb108",
      "tree": "6a33161489aa80bb09dfaea6da77fed709ab7edd",
      "parents": [
        "9ea923174c2daffd9b6a1cd630018d3fdfe91f62",
        "3537506c883cdf4f4b792590abb5a8acb937503a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 15:32:42 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 15:32:42 2009 -0700"
      },
      "message": "Merge change 1690 into donut\n\n* changes:\n  Rework some code so that it works the way it was supposed to work.\n"
    },
    {
      "commit": "9ea923174c2daffd9b6a1cd630018d3fdfe91f62",
      "tree": "1060128ff8448d5ac3d15cefad71b5dcb58724d7",
      "parents": [
        "94f70cbbe29c3aca748df9d543c366d838f6598b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu May 14 15:11:23 2009 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu May 14 15:11:23 2009 -0700"
      },
      "message": "Rearrange some code so it makes more sense. Thanks, findbugs.\n"
    },
    {
      "commit": "3537506c883cdf4f4b792590abb5a8acb937503a",
      "tree": "01da8ecaaf53fb50639e306e0b476c3d43efe274",
      "parents": [
        "94f70cbbe29c3aca748df9d543c366d838f6598b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu May 14 14:45:51 2009 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu May 14 14:57:55 2009 -0700"
      },
      "message": "Rework some code so that it works the way it was supposed to work.\n"
    },
    {
      "commit": "94f70cbbe29c3aca748df9d543c366d838f6598b",
      "tree": "4c4c901a93530a0db2252f058a00ff0206b1b193",
      "parents": [
        "1746d6fefcb1b4869f475a81f5aec35db4695603",
        "4fb27ba22d11267e39590657f4cf55a857e2a8a0"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 14:44:34 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 14:44:34 2009 -0700"
      },
      "message": "Merge change 1685 into donut\n\n* changes:\n  Remove unnecessary code.\n"
    },
    {
      "commit": "4fb27ba22d11267e39590657f4cf55a857e2a8a0",
      "tree": "9bde4f263729dfc47d6d9be924fb2966ccd79e62",
      "parents": [
        "109b21bab5a9eb6c17e067b11784ade36129f24f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu May 14 14:18:23 2009 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu May 14 14:18:23 2009 -0700"
      },
      "message": "Remove unnecessary code.\n"
    },
    {
      "commit": "1746d6fefcb1b4869f475a81f5aec35db4695603",
      "tree": "f09e47bcecc58ea630f150fb1f0f08d7f091211b",
      "parents": [
        "109b21bab5a9eb6c17e067b11784ade36129f24f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu May 14 13:29:24 2009 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu May 14 13:31:26 2009 -0700"
      },
      "message": "Fix a bug that findbugs found\n"
    },
    {
      "commit": "109b21bab5a9eb6c17e067b11784ade36129f24f",
      "tree": "67405296e1e60f8631f3e3760646d963a6879014",
      "parents": [
        "2a5cfe519298702ef71ff8755b14f8daf6a92b2a",
        "d282ac8610f72d964105efefe41120a5340f1ce0"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 13:30:58 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 13:30:58 2009 -0700"
      },
      "message": "Merge change 1677 into donut\n\n* changes:\n  Findbugs fixes.\n"
    },
    {
      "commit": "2a5cfe519298702ef71ff8755b14f8daf6a92b2a",
      "tree": "51119ea6433cacc8b6b2b22c0bc8065005e01c58",
      "parents": [
        "4a8fb93f5e320f5bd5c1dd272339ae499e4b4ec4",
        "5347bd4cda2b6afc18f8acab48e52131f35ed13c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 13:24:52 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 13:24:52 2009 -0700"
      },
      "message": "Merge change 1590 into donut\n\n* changes:\n  Add wifi multicast filter api (enable/disable). Fixes 1833432.  Automatically re-disables any request when the app exits/crashes.  Also hooked into Battery Stats for power managment analysis.\n"
    },
    {
      "commit": "d282ac8610f72d964105efefe41120a5340f1ce0",
      "tree": "eae769ab0c257ebaf722421a6ea76f6d8afb0a4f",
      "parents": [
        "4a8fb93f5e320f5bd5c1dd272339ae499e4b4ec4"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu May 14 13:18:16 2009 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu May 14 13:18:16 2009 -0700"
      },
      "message": "Findbugs fixes.\n"
    },
    {
      "commit": "4a8fb93f5e320f5bd5c1dd272339ae499e4b4ec4",
      "tree": "10c97896eb3a5876c893ae82dcc733cc403cb693",
      "parents": [
        "fafb16c5ae18816bd048428e60f46aec1e993b20",
        "3d91492d694cf00474fec792134e496be6ee0313"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 13:00:05 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 13:00:05 2009 -0700"
      },
      "message": "Merge change 1638 into donut\n\n* changes:\n  fix window layout problem in ViewRoot  * don\u0027t scale LayoutParams (this must be app\u0027s scale).  * scale the layout params\u0027 coordinates \u0026 size only when requesting layout. In SurfaceView, window\u0027s x,y wasn\u0027t scaled before sending to window manager.\n"
    },
    {
      "commit": "3d91492d694cf00474fec792134e496be6ee0313",
      "tree": "7f1043722141e1f051cdbe135285133cf07e6638",
      "parents": [
        "02c1c46fff22490f884f05520d58eadae1442db8"
      ],
      "author": {
        "name": "Mitsuru Oshima",
        "email": "oshima@google.com",
        "time": "Wed May 13 22:29:15 2009 -0700"
      },
      "committer": {
        "name": "Mitsuru Oshima",
        "email": "oshima@google.com",
        "time": "Thu May 14 12:59:40 2009 -0700"
      },
      "message": "fix window layout problem in ViewRoot\n * don\u0027t scale LayoutParams (this must be app\u0027s scale).\n * scale the layout params\u0027 coordinates \u0026 size only when requesting layout.\nIn SurfaceView, window\u0027s x,y wasn\u0027t scaled before sending to window manager.\n"
    },
    {
      "commit": "fafb16c5ae18816bd048428e60f46aec1e993b20",
      "tree": "d4e68be9ed8e42bb326b13d8180ec3aead27dea9",
      "parents": [
        "02c1c46fff22490f884f05520d58eadae1442db8"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu May 14 12:57:52 2009 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu May 14 12:57:52 2009 -0700"
      },
      "message": "Fix typo\n"
    },
    {
      "commit": "02c1c46fff22490f884f05520d58eadae1442db8",
      "tree": "ad72db9ce2cb1bc2baa662aab779e090d40b951a",
      "parents": [
        "d4103d0d143f3774a2fc9e35afb0fffc2160d7fc",
        "0632ca7bbea5dbd89a584cc3cd6a0630a767e94b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 12:54:09 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 12:54:09 2009 -0700"
      },
      "message": "Merge change 1674 into donut\n\n* changes:\n  gps: Time out after 1 minute if we are unable to get a fix and our fix interval is long.\n"
    },
    {
      "commit": "0632ca7bbea5dbd89a584cc3cd6a0630a767e94b",
      "tree": "45ab093528779e30e2a0e55dedd2223775f65ba1",
      "parents": [
        "ec2d74d40f9b7a8bf96feeb45a5d054d8b0ce0dd"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu May 14 15:51:03 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu May 14 15:51:03 2009 -0400"
      },
      "message": "gps: Time out after 1 minute if we are unable to get a fix and our fix interval is long.\n\nThis will prevent us from keeping the processor awake indefinitely if a\nbackground service is requesting periodic updates and we are unable to get a fix.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "d4103d0d143f3774a2fc9e35afb0fffc2160d7fc",
      "tree": "817ceb366d32281d919646b57ccc932e6a5a1924",
      "parents": [
        "aa642c0cc20293137376d44f8221876c121e5be9"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu May 14 12:24:21 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu May 14 12:24:21 2009 -0700"
      },
      "message": "Fix the build\n"
    },
    {
      "commit": "aa642c0cc20293137376d44f8221876c121e5be9",
      "tree": "0de40101e01c37de412c89f0115b6386dea0db97",
      "parents": [
        "d47d81a4de581a85a55b8ed5f3a1f08cb573ccec",
        "c4b11a79fb164310af03c1190622fe52e3695d2b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 11:59:33 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 11:59:33 2009 -0700"
      },
      "message": "Merge changes 1591,1596 into donut\n\n* changes:\n  Add a new feature to android.os.Debug to add the ability to inject only specific fields when calling setFieldsOn().\n  Fixes #1836075. Adds consistency checks for the View hierarchy. To enable them, you need a debug build and ViewDebug.sConsistencyCheckEnabled set to true in debug.prop. This change also lets you easily enable drawing and layout profiling in ViewRoot by setting ViewRoot.sProfileDrawing, ViewRoot.sProfileLayout and ViewRoot.sShowFps in debug.prop with a debug build.\n"
    },
    {
      "commit": "d47d81a4de581a85a55b8ed5f3a1f08cb573ccec",
      "tree": "aff61142e67862b26996be1463c9eb99a666549f",
      "parents": [
        "290bb011c5c1a9ba1f2116810b06cf52a9c36b3e",
        "60b88edea7132ddce90f2dced07c6706f1502270"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 11:12:54 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 11:12:54 2009 -0700"
      },
      "message": "Merge change 1622 into donut\n\n* changes:\n  Fix typos.\n"
    },
    {
      "commit": "290bb011c5c1a9ba1f2116810b06cf52a9c36b3e",
      "tree": "cfb9ce077d79021e86c1b8d7951f3655520f368d",
      "parents": [
        "ec2d74d40f9b7a8bf96feeb45a5d054d8b0ce0dd"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed May 13 18:57:29 2009 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu May 14 09:39:32 2009 -0400"
      },
      "message": "Get the backup calling through to the file backup helper.\n\nThis includes some cleanup to make the parameters match\nbetween BackupService.onBackup and FileBackupHelper.performBackup.\n"
    },
    {
      "commit": "ec2d74d40f9b7a8bf96feeb45a5d054d8b0ce0dd",
      "tree": "8e4709127e974db69830eb0150a6743345cd2e2e",
      "parents": [
        "b91081113692acc87ae67f235956ae1cecab68cc",
        "86b6c530f96360cd13f0011af99d927a6e1f80fe"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 03:26:16 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 14 03:26:16 2009 -0700"
      },
      "message": "Merge change 1545 into donut\n\n* changes:\n  Add Intent.ACTION_APP_ERROR\n"
    },
    {
      "commit": "b91081113692acc87ae67f235956ae1cecab68cc",
      "tree": "2293c2b090a3a5e342e69f830627b382f23e49ca",
      "parents": [
        "c4cdc7d8a1a42f0ce6e28c39f70cfceeee29a781",
        "5d6d773fab559fdc12e553d60d789f3991ac552c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "nobody@android.com",
        "time": "Wed May 13 18:13:17 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 13 18:13:17 2009 -0700"
      },
      "message": "am 5d6d773: AI 148824: Fix issue #1851541 (sharedUserId requests not bei\n\nMerge commit \u00275d6d773fab559fdc12e553d60d789f3991ac552c\u0027 into donut\n\n* commit \u00275d6d773fab559fdc12e553d60d789f3991ac552c\u0027:\n  AI 148824: Fix issue #1851541 (sharedUserId requests not being checked for matching signatures on .apk).\n"
    },
    {
      "commit": "5d6d773fab559fdc12e553d60d789f3991ac552c",
      "tree": "6188416dceccd82a180f6d478d366270e38ff93e",
      "parents": [
        "04c72b47d877c9f3b45caa1ddc7f640b02e7be4c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "nobody@android.com",
        "time": "Wed May 13 18:09:56 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 13 18:09:56 2009 -0700"
      },
      "message": "AI 148824: Fix issue #1851541 (sharedUserId requests not being checked for matching signatures on .apk).\n  To address issues where we could leave half-installed applications around if there was a failure during the install, we split getPackageLP() into two phases: the first would create the record, and only after doing all verification checks would we call insertPackageSettingLP() to do the remaining part of the original implementation and actually insert the record into the data structures.\n  Unfortunately it was only in insertPackageSettingLP() that we would set the sharedUser field of the PackageSetting structure, so when before that we went to verify certificates, we didn\u0027t think it had requested a shared user ID, and let it through without checking.\n  This fix simply sets the sharedUser field when the PackageSetting structure is first created, so we will actually check against its certs.  We still also set this again in insertPackageSettingLP(), but there is no harm in this because the only time we call this function is in that big install func, which just passes in the same shared user that it had when first getting the package.\n  BUG\u003d1851541\n\nAutomated import of CL 148824\n"
    },
    {
      "commit": "60b88edea7132ddce90f2dced07c6706f1502270",
      "tree": "cac67b3b2503772e7add28719106ae57529185b0",
      "parents": [
        "c4cdc7d8a1a42f0ce6e28c39f70cfceeee29a781"
      ],
      "author": {
        "name": "Ken Shirriff",
        "email": "kens@google.com",
        "time": "Wed May 13 17:47:31 2009 -0700"
      },
      "committer": {
        "name": "Ken Shirriff",
        "email": "kens@google.com",
        "time": "Wed May 13 17:51:37 2009 -0700"
      },
      "message": "Fix typos.\n"
    },
    {
      "commit": "c4cdc7d8a1a42f0ce6e28c39f70cfceeee29a781",
      "tree": "cbe767c55a75c24a44ddd51a72230bf4d5c10cac",
      "parents": [
        "2b52b3ed46c50befcc1111ad0f4afe294a878b22",
        "37caecd08ddfb74eb4500833b67459b8135dae96"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 13 17:35:11 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 13 17:35:11 2009 -0700"
      },
      "message": "Merge change 1611 into donut\n\n* changes:\n  Replace the search dialog images so that they correctly center the microphone and magnifying glass (they were all off by 1 pixel).\n"
    },
    {
      "commit": "2b52b3ed46c50befcc1111ad0f4afe294a878b22",
      "tree": "89a7a557914364e49c615bdd968a37e7e7e7f7a4",
      "parents": [
        "3a5ce8a92965db6d6f59517aef3d7bc02ce117ed",
        "694bb199957ca832665a20791cf7e4088aa7903f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 13 17:34:15 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 13 17:34:15 2009 -0700"
      },
      "message": "Merge change 1610 into donut\n\n* changes:\n  Revert dividers back to their original translucent versions but add new opaque dividers to improve the speed of lists.\n"
    },
    {
      "commit": "37caecd08ddfb74eb4500833b67459b8135dae96",
      "tree": "e9386bb0fef8dff94b489e26cc60cb7d098a6a9a",
      "parents": [
        "55d7bd33e3621c0b870d8d84daeb4bf7a8279568"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Wed May 13 17:33:25 2009 -0700"
      },
      "committer": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Wed May 13 17:33:25 2009 -0700"
      },
      "message": "Replace the search dialog images so that they correctly center\nthe microphone and magnifying glass (they were all off by 1 pixel).\n"
    },
    {
      "commit": "694bb199957ca832665a20791cf7e4088aa7903f",
      "tree": "de935c4388c3aaa2c348f03dbcf3f2cd7dcffce7",
      "parents": [
        "a2a34a5711bde03475b40edfe3cc052ece02700a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed May 13 17:21:29 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed May 13 17:32:49 2009 -0700"
      },
      "message": "Revert dividers back to their original translucent versions but add new opaque dividers to improve the speed of lists.\n"
    },
    {
      "commit": "c4b11a79fb164310af03c1190622fe52e3695d2b",
      "tree": "340fe1b86084cc2bca9142d2e4b6aa117e63c965",
      "parents": [
        "13922e03037d71a538f24ddf61c0b61bb4eb5af0"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed May 13 15:46:37 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed May 13 17:13:42 2009 -0700"
      },
      "message": "Add a new feature to android.os.Debug to add the ability to inject only specific fields when calling setFieldsOn().\n"
    },
    {
      "commit": "3a5ce8a92965db6d6f59517aef3d7bc02ce117ed",
      "tree": "9bc31d3d05eb2bfc3eb2a392ed015b65f766f0f6",
      "parents": [
        "55d7bd33e3621c0b870d8d84daeb4bf7a8279568",
        "04c72b47d877c9f3b45caa1ddc7f640b02e7be4c"
      ],
      "author": {
        "name": "Scott Main",
        "email": "nobody@android.com",
        "time": "Wed May 13 16:48:50 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 13 16:48:50 2009 -0700"
      },
      "message": "am 04c72b4: AI 148812: revise the AppWidget developer guide documentatio\n\nMerge commit \u002704c72b47d877c9f3b45caa1ddc7f640b02e7be4c\u0027 into donut\n\n* commit \u002704c72b47d877c9f3b45caa1ddc7f640b02e7be4c\u0027:\n  AI 148812: revise the AppWidget developer guide documentation\n"
    },
    {
      "commit": "04c72b47d877c9f3b45caa1ddc7f640b02e7be4c",
      "tree": "3c30c9031370e915cf0affaaad240e37df07b9be",
      "parents": [
        "4ce643074874dd79cc3a9219bdfefe63f2400ed7"
      ],
      "author": {
        "name": "Scott Main",
        "email": "nobody@android.com",
        "time": "Wed May 13 16:48:13 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 13 16:48:13 2009 -0700"
      },
      "message": "AI 148812: revise the AppWidget developer guide documentation\n  BUG\u003d1827433\n\nAutomated import of CL 148812\n"
    },
    {
      "commit": "13922e03037d71a538f24ddf61c0b61bb4eb5af0",
      "tree": "e962dca19eee7c51affdfd8df7cf1fed0f541a8b",
      "parents": [
        "a2a34a5711bde03475b40edfe3cc052ece02700a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue May 12 17:56:14 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed May 13 15:42:23 2009 -0700"
      },
      "message": "Fixes #1836075. Adds consistency checks for the View hierarchy. To enable them, you need a debug build and ViewDebug.sConsistencyCheckEnabled set to true in debug.prop. This change also lets you easily enable drawing and layout profiling in ViewRoot by setting ViewRoot.sProfileDrawing, ViewRoot.sProfileLayout and ViewRoot.sShowFps in debug.prop with a debug build.\n"
    },
    {
      "commit": "55d7bd33e3621c0b870d8d84daeb4bf7a8279568",
      "tree": "700b3d0ec083b883c6d70c927082a88d00b10796",
      "parents": [
        "7567a7453e853eca75a7162bbb87bfd0d7a5aafe",
        "4ce643074874dd79cc3a9219bdfefe63f2400ed7"
      ],
      "author": {
        "name": "Bill Napier",
        "email": "nobody@android.com",
        "time": "Wed May 13 15:30:25 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 13 15:30:25 2009 -0700"
      },
      "message": "am 4ce6430: AI 148803: Update 1.xml and 2.xml for methods that take Gene\n\nMerge commit \u00274ce643074874dd79cc3a9219bdfefe63f2400ed7\u0027 into donut\n\n* commit \u00274ce643074874dd79cc3a9219bdfefe63f2400ed7\u0027:\n  AI 148803: Update 1.xml and 2.xml for methods that take Generic Type Varargs.  This will allow the CTS Signature Test to be run against older android releases.\n"
    },
    {
      "commit": "7567a7453e853eca75a7162bbb87bfd0d7a5aafe",
      "tree": "700b3d0ec083b883c6d70c927082a88d00b10796",
      "parents": [
        "541ff5df00984580e0245b3ae2c89b93e76b7c08"
      ],
      "author": {
        "name": "Bill Napier",
        "email": "nobody@android.com",
        "time": "Wed May 13 15:00:23 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 13 15:29:11 2009 -0700"
      },
      "message": "AI 148803: Update 1.xml and 2.xml for methods that take Generic Type Varargs.  This will allow the CTS Signature Test to be run against older android releases.\n  BUG\u003d148739\n\nAutomated import of CL 148803\n"
    }
  ],
  "next": "541ff5df00984580e0245b3ae2c89b93e76b7c08"
}
