)]}'
{
  "log": [
    {
      "commit": "2e0da1ea5f2493d968b4b83d4a0dd54e2cc63849",
      "tree": "a2c994c350904bf4edf34c5417394c9f9041d920",
      "parents": [
        "151b71cb5259eabf9bdcdc9248ba5100ad4c5bcf",
        "63d0a067997cecf9c6e97a17852f9b657bbba48e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Mar 02 06:14:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 02 06:14:51 2013 +0000"
      },
      "message": "Merge \"Improve performance of storage measurement.\" into jb-mr2-dev"
    },
    {
      "commit": "63d0a067997cecf9c6e97a17852f9b657bbba48e",
      "tree": "f0adf8683e433a706074a5390292fce6df56928e",
      "parents": [
        "02a4cec107f1f07409fd03106b1cde56043894fa"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Mar 01 16:12:55 2013 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Mar 01 16:36:52 2013 -0800"
      },
      "message": "Improve performance of storage measurement.\n\nWhen calculating directory sizes of data living on emulated external\nstorage, translate the path to use the internal backing data, which\navoids going through the emulation layer.  It carefully retreats to\nthe original path when it runs into trouble.\n\nTesting with a hierarchy of 10 directories deep and 2 directories\nand 10 files wide at each level, this change improves performance\nfrom 5900ms before to 250ms after; over 20 times faster (!).\n\nBug: 8172425\nChange-Id: Ia7365416f091e102bf7345a49f7d7209a22580a9\n"
    },
    {
      "commit": "76f065d2e9d6354a59bb233b969c8417aff7223b",
      "tree": "e2a0e5c6715a5a67576de264617a3068a401b03b",
      "parents": [
        "32440aa25d958c8b82e7c17f784defc0a5860c0a",
        "4207fda51babb3892652fcdc901295c81876a38f"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Fri Mar 01 23:57:26 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 01 23:57:26 2013 +0000"
      },
      "message": "Merge \"Add policy check to always show overflow menu button on TV devices.\" into jb-mr2-dev"
    },
    {
      "commit": "7be6d4c421cfa6f93079517d3ee54024c8049ae5",
      "tree": "194ff6c715ca304fe78969365a7d8cbff647109f",
      "parents": [
        "10010128088bdbc7b03d38ff594428f8a0d52714",
        "2bca22b2a58f14985b1eee1acee73bce95715d49"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Fri Mar 01 21:46:41 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 01 21:46:42 2013 +0000"
      },
      "message": "Merge \"Clarify the API documentation for WebSQL database.\" into jb-mr2-dev"
    },
    {
      "commit": "2bca22b2a58f14985b1eee1acee73bce95715d49",
      "tree": "1a2448eedffdc9e21a8f07cb2ed0e1bcf04f34d9",
      "parents": [
        "c732976e6b40be5a23eee2df2bff23101abc1f91"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Thu Feb 28 17:47:21 2013 -0800"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Fri Mar 01 13:35:12 2013 -0800"
      },
      "message": "Clarify the API documentation for WebSQL database.\n\nBug: 8231270\n\nWebSQL database is disabled by default. And setting change to\nenable it must precede the first url navigation. This change\nis to clarify this behavior.\n\nChange-Id: Ic0aab764821daece83f3482b30df4bebc7ff1f37\n"
    },
    {
      "commit": "10010128088bdbc7b03d38ff594428f8a0d52714",
      "tree": "141abc808b7da46e3271ae0f607926fcb0463009",
      "parents": [
        "a7f9b4e909b359ae94e88ebc402156f88931088b",
        "89f48e9ffc3313c39c2dbf3e30154510199c6a5b"
      ],
      "author": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Fri Mar 01 21:09:05 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 01 21:09:06 2013 +0000"
      },
      "message": "Merge \"Remove obsolete target-densitydpi documentation\" into jb-mr2-dev"
    },
    {
      "commit": "4207fda51babb3892652fcdc901295c81876a38f",
      "tree": "ae2a3d2e74f6cf1a7861b8f035a719685b39ec52",
      "parents": [
        "2ce5173afbb4536f3bf2e6ebcfb86e3a7fd14bf2"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Fri Mar 01 13:01:58 2013 -0800"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Fri Mar 01 13:03:20 2013 -0800"
      },
      "message": "Add policy check to always show overflow menu button on TV devices.\n\nAdd policy check to always show overflow menu button on TV devices.\nBug: 8236681\n\nChange-Id: I4f92eef7a6d530feb698f83b0720b36115f7a04a\n"
    },
    {
      "commit": "b237b9e081d612e9e32308474d8fa028764524fe",
      "tree": "e1328933f459ebcdeb2c62dc4f1025ccce7d4cad",
      "parents": [
        "2ce5173afbb4536f3bf2e6ebcfb86e3a7fd14bf2",
        "7c36114d7f40992f5eb917fc90636a203f902bcc"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Mar 01 18:20:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 01 18:20:24 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr2-dev"
    },
    {
      "commit": "e606757966175e6f287e18ed2e458050f7da3731",
      "tree": "074bed9fb0554c1740f94a5e89a306156747b0fc",
      "parents": [
        "14b628a3400b6c36e0604f403dd72553c6fe63c2",
        "edb95c3f3ca4e51ef0432af925b8f4330e6dae81"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Mar 01 17:41:53 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 01 17:41:53 2013 +0000"
      },
      "message": "am edb95c3f: am 937cfa77: Merge \"ZygoteInit: use correct header files.\"\n\n* commit \u0027edb95c3f3ca4e51ef0432af925b8f4330e6dae81\u0027:\n  ZygoteInit: use correct header files.\n"
    },
    {
      "commit": "7c36114d7f40992f5eb917fc90636a203f902bcc",
      "tree": "0e17fb31899cb1fc411955cbe88be5ac13ab0036",
      "parents": [
        "84ea20d0ba7611782c7aa364cd41744fca359e35"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Mar 01 08:55:13 2013 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Mar 01 08:55:13 2013 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I66270509422beeed4de4d5c7e94c62be82365a44\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "bc086862e216bbe8ffc2dfb68f09a872505d9d48",
      "tree": "4a6e35eff8fa87cdd18fe1ea053a8297c03dd8d2",
      "parents": [
        "84ea20d0ba7611782c7aa364cd41744fca359e35"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Fri Mar 01 12:59:24 2013 +0000"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Fri Mar 01 12:59:24 2013 +0000"
      },
      "message": "Declare VOICE_ASSIST intent\n\nBug: 8289964\nChange-Id: I241b5166a98a7a462691f0169bf1b6f4fe7b2e0f\n"
    },
    {
      "commit": "84ea20d0ba7611782c7aa364cd41744fca359e35",
      "tree": "0c6977f25d7c7fbeb6162d5230e63c9997599b26",
      "parents": [
        "cccd6c67db8c610bcaa469e0e1b808eb98807453",
        "8b5aa4846939975adacd6ea1d2a57a2493ac0216"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Mar 01 02:33:50 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 01 02:33:50 2013 +0000"
      },
      "message": "Merge \"Restore the ability to track native Surface changes Bug #8230990\" into jb-mr2-dev"
    },
    {
      "commit": "8b5aa4846939975adacd6ea1d2a57a2493ac0216",
      "tree": "1236d8faf6760cc4e9d7cffa6f2a94ffe48a84c7",
      "parents": [
        "1361dff5eb54b9b02b4d1a2d3e2ed3afd216d79d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 28 18:13:54 2013 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 28 18:16:31 2013 -0800"
      },
      "message": "Restore the ability to track native Surface changes\nBug #8230990\n\nViewRootImpl needs to know when the native Surface objects changes\nto recreate the EGL surface. A recent refactoring in Surface broke\nthe behavior of getGenerationId(). This simply restores the old\nbehavior (every change increments the generation ID by 1.)\n\nChange-Id: Ife1df1ffb2ee7a373b8ebf2431192702ba10f344\n"
    },
    {
      "commit": "b3c4a0bb5c95417ae6761d5df775f90da6c80fed",
      "tree": "fe7aa9ce5f877574ed9dfa60ab2175e474f33f41",
      "parents": [
        "7b69e401769fb7a864990f3d732c6a7e8d7ec2f8"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Feb 28 16:49:43 2013 -0800"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Feb 28 16:56:16 2013 -0800"
      },
      "message": "ZygoteInit: use correct header files.\n\nDon\u0027t define capget / capset when we already have definitions\nof it in our header files.\n\nChange-Id: Ia2d7e408879bd09019f99aef52acb63a7a243d48\n"
    },
    {
      "commit": "f5e0471703d73a1285601928b790cdf0ab028fa5",
      "tree": "bb8f3185aff1111e7aae8ddeaf87bf8bc479a184",
      "parents": [
        "51019a0fc7135ecb7cc965a80c6e5d13ae23a701",
        "ba761979ee883237b8e0143973ba5b6032f37d05"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Mar 01 00:44:41 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 01 00:44:41 2013 +0000"
      },
      "message": "Merge \"Tighten enforcement of file modes.\" into jb-mr2-dev"
    },
    {
      "commit": "51019a0fc7135ecb7cc965a80c6e5d13ae23a701",
      "tree": "9eeb8749e0f438fd195b179742a4feb16f4fa25c",
      "parents": [
        "1361dff5eb54b9b02b4d1a2d3e2ed3afd216d79d",
        "79751848d1c3a5139eb5ccd6ddecaf84c2a09783"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Mar 01 00:15:41 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 01 00:15:44 2013 +0000"
      },
      "message": "Merge \"Expose clatd commands to NetworkManagementService.\" into jb-mr2-dev"
    },
    {
      "commit": "ba761979ee883237b8e0143973ba5b6032f37d05",
      "tree": "95bf52718f8ddabd6179b68b07290a1dfc2312e2",
      "parents": [
        "02a4cec107f1f07409fd03106b1cde56043894fa"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Feb 28 15:57:36 2013 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Feb 28 15:57:36 2013 -0800"
      },
      "message": "Tighten enforcement of file modes.\n\nBug: 8275867\nChange-Id: I4da14f2dd0049aca69636999696c1f3c02b3b792\n"
    },
    {
      "commit": "6877006646db987db8148117fcdde313d84a93e7",
      "tree": "00508ac6e1ef9a479ceebfd5d0f0a606506c71ad",
      "parents": [
        "e70e8becf35696d68410a4f66a51da97b3402d2b",
        "98fac170b14e30104ef3fcff03cf9512e59d1aaf"
      ],
      "author": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Thu Feb 28 23:37:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 28 23:37:23 2013 +0000"
      },
      "message": "Merge \"Fix javadoc build\" into jb-mr2-dev"
    },
    {
      "commit": "98fac170b14e30104ef3fcff03cf9512e59d1aaf",
      "tree": "87cea7cffbd06075a6b4b8f1f2ccedd41df4c6a5",
      "parents": [
        "835b1fcc3193e0860ec33cca1c4cdff31f409473"
      ],
      "author": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Thu Feb 28 15:32:10 2013 -0800"
      },
      "committer": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Thu Feb 28 15:32:10 2013 -0800"
      },
      "message": "Fix javadoc build\n\nChange-Id: I99eb6713fb221e1a3a8e54d621038104913dc03a\n"
    },
    {
      "commit": "e70e8becf35696d68410a4f66a51da97b3402d2b",
      "tree": "033404f911557e60bbfcba289cb4da695029d08a",
      "parents": [
        "d6a3e485b58e23808b44b8f2374e67e891cfae05",
        "41cf8f354fbc6beefb11cc54d8c8801b58fa1056"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Feb 28 22:29:54 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 28 22:29:55 2013 +0000"
      },
      "message": "Merge \"Fix docs bug.\" into jb-mr2-dev"
    },
    {
      "commit": "41cf8f354fbc6beefb11cc54d8c8801b58fa1056",
      "tree": "9effe60b3b960d52d73f110d7810bf316a366931",
      "parents": [
        "0af1c59762d0cad2ef9755b15217a253cbb32005"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Feb 28 14:23:00 2013 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Feb 28 14:23:00 2013 -0800"
      },
      "message": "Fix docs bug.\n\nChange-Id: I8c69963b339d703757bf1cd8f43161175783566d\n"
    },
    {
      "commit": "d6a3e485b58e23808b44b8f2374e67e891cfae05",
      "tree": "08c78b090ce8f16969d205dae182a5e3622a54e7",
      "parents": [
        "0af1c59762d0cad2ef9755b15217a253cbb32005",
        "df7221ced3b7cd807f14e84c302fc09fd659fd68"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Feb 28 22:14:47 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 28 22:14:48 2013 +0000"
      },
      "message": "Merge \"Unify normal and overlay action bar layouts.\" into jb-mr2-dev"
    },
    {
      "commit": "0af1c59762d0cad2ef9755b15217a253cbb32005",
      "tree": "5f1c2d74669e631b5186e994b4ca99a54c1b8900",
      "parents": [
        "aaa46155ec80f02b37ec858408d7dabbf9bc289a",
        "835b1fcc3193e0860ec33cca1c4cdff31f409473"
      ],
      "author": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Thu Feb 28 22:11:36 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 28 22:11:36 2013 +0000"
      },
      "message": "Merge \"Deprecate various WebView related methods\" into jb-mr2-dev"
    },
    {
      "commit": "835b1fcc3193e0860ec33cca1c4cdff31f409473",
      "tree": "743e67f4488839da51f73f094e71bc78ab546499",
      "parents": [
        "42bd71e0319e8c38f7439849fef3e8a9111006be"
      ],
      "author": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Mon Feb 25 12:29:33 2013 -0800"
      },
      "committer": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Thu Feb 28 13:01:48 2013 -0800"
      },
      "message": "Deprecate various WebView related methods\n\nWebSettings:\nPluginState - plugins depreacted and will not be supported in future.\nsetRenderPriotity - b/6335436\nsetLightTouchEnabled - b/7683972 it\u0027s s no-op.\nsetAppCacheMaxSize - has a sensible default and will  be obsolete in\n                     future with HTML Quota Management API. b/6236763\n\nWebStorage.setQuotaForOrigin - same as setAppCacheMaxSize\n\nWebView:\nclearView, showFindDialog - buggy, can be achieved otherways\nsavePassword - not useful/usable in practice; see b/5012826\n             - stock browser used hidden APIs to achieve this feature\n\nWebIconDatabase:\nOther than the open() method, this does nothing useful. b/7331507\n\nChange-Id: I01793f7b34978046eb54033477fca2da96e69c2e\n"
    },
    {
      "commit": "23b046c4af6672d96a4ef7bb27fb444e40f0bd5d",
      "tree": "f6b1fa04a8d7b2880361e35569ad3151c319b397",
      "parents": [
        "5b6591c1d058a2c8008ba6f77ee0e978a84b78e9",
        "9908112fd085d8b0d91e0562d32eebd1884f09a5"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Thu Feb 28 18:43:32 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 28 18:43:32 2013 +0000"
      },
      "message": "Merge \"Initial version of BLE support for Bluedroid\" into jb-mr2-dev"
    },
    {
      "commit": "5b6591c1d058a2c8008ba6f77ee0e978a84b78e9",
      "tree": "dd9c52c32e6f37217d78b9df3d93a945c61d2bed",
      "parents": [
        "c732976e6b40be5a23eee2df2bff23101abc1f91"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Feb 28 11:18:50 2013 -0500"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Feb 28 11:18:50 2013 -0500"
      },
      "message": "fix issue when replacement bitmap is larger than original.\n\ngetTotalClip() returns the canvas bounds even if no explicit clip\nwas set. This CL fixes that issue by only transfering clips that\nwere explicitly set to the new canvas.\n\nbug: 8255582\nChange-Id: I0144d430e7718151ad93d988fcf20b412f74b256\n"
    },
    {
      "commit": "79751848d1c3a5139eb5ccd6ddecaf84c2a09783",
      "tree": "71f86448bdb5a5a0328bdcf4d655be663f90ffb2",
      "parents": [
        "c732976e6b40be5a23eee2df2bff23101abc1f91"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Feb 28 16:16:03 2013 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Feb 28 16:33:48 2013 +0900"
      },
      "message": "Expose clatd commands to NetworkManagementService.\n\nFor now, we only support running one clat at a time. This is\nenforced by the netd ClatdController code.\n\nBug: 8276725\nChange-Id: I8a50305f9182f4da0f80716081211625a0202583\n"
    },
    {
      "commit": "2a45b9fe99b10baeedb9c4529dcc5177ad7e3584",
      "tree": "f90768e98757f0f4cbfd401dfea76dbd444134de",
      "parents": [
        "29466f85c06b7b58b2d058dcf293298fecdeb704",
        "3c55e5c6595d28c64f5a760947c66fdefa2481e2"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Feb 28 02:33:05 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 28 02:33:05 2013 +0000"
      },
      "message": "Merge \"Fake accessibility service used by UiAutomation not destroyed.\" into jb-mr2-dev"
    },
    {
      "commit": "3c55e5c6595d28c64f5a760947c66fdefa2481e2",
      "tree": "b4e37137661ff97004653f50adb413664847fd16",
      "parents": [
        "9ad665417713398524d425f63b0d6fa751244237"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Feb 27 18:24:28 2013 -0800"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Feb 27 18:32:17 2013 -0800"
      },
      "message": "Fake accessibility service used by UiAutomation not destroyed.\n\nUiAutomation registers a fake accessibility service to introspect\nthe screen. Upon the death of the shell process that started an\ninstrumentation in which a UiAutomation resides the connection\nbetween the UiAutomation and the system is kept alive allowing\nthe instrumentation to introspect the screen even after the death\nof the shell process.\n\nbug:8285905\n\nChange-Id: I1a16d78abbea032116c4baed175cfc0d5dedbf0c\n"
    },
    {
      "commit": "df7221ced3b7cd807f14e84c302fc09fd659fd68",
      "tree": "2e5cdc00c406f577492a7168580fa6c127b0a1f4",
      "parents": [
        "d0d209ed4d6280b6e1203eebe823f04f9db766c0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 26 14:53:55 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Feb 27 18:27:42 2013 -0800"
      },
      "message": "Unify normal and overlay action bar layouts.\n\nSwitch the action bar to always use the overlay layout, and\nmake it smarter to do the right thing depending on whether the\naction bar is in overlay mode or not.\n\nThis allows apps to use the system UI magic flags without\nhaving to worry about whether the action bar is configured\nin overlay mode or note -- just select a stable layout and it\nwill automatically go into overlay mode.\n\nIn the future this should also allow us to simplify the action\nbar code, since it is all sitting on one common implementation.\nFor example, much of the logic in ActionBarImpl can be moved\nto the root action bar layout, and that layout can be optimized\nto do custom layout with all of the known elements it has.\n\nAlso fixed a little bug in the performance tests.\n\nChange-Id: Iec0c0c0699754f0d1ce37402d786b4966e052a56\n"
    },
    {
      "commit": "9908112fd085d8b0d91e0562d32eebd1884f09a5",
      "tree": "6e2d696a2a3f642f5317fa6be82913246c6864b1",
      "parents": [
        "35cd94ab97ac95401bafef8237d74e91d81ef08d"
      ],
      "author": {
        "name": "Ganesh Ganapathi Batta",
        "email": "ganeshg@broadcom.com",
        "time": "Tue Feb 05 15:28:33 2013 -0800"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed Feb 27 18:08:14 2013 -0800"
      },
      "message": "Initial version of BLE support for Bluedroid\n\nThe API classes are hidden for now. Will unhide after API console\napproval.\nChange-Id: I8283dd562fd6189fdd15c866ef2efb8bbdbc4109\n"
    },
    {
      "commit": "89f48e9ffc3313c39c2dbf3e30154510199c6a5b",
      "tree": "bc20362551bb697062d13808691f155be32c842c",
      "parents": [
        "9ad665417713398524d425f63b0d6fa751244237"
      ],
      "author": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Wed Feb 27 16:42:48 2013 -0800"
      },
      "committer": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Wed Feb 27 16:48:28 2013 -0800"
      },
      "message": "Remove obsolete target-densitydpi documentation\n\nBug: 7999930\n\nIn general WebView.java is not a good place for HTML/CSS reference\nguide, and more specifically target-densitydpi is an obsolete CSS\nfeature that is being phased out in modern browsers.\nhttp://petelepage.com/blog/2013/02/viewport-target-densitydpi-support-is-being-deprecated/\n\nChange-Id: Idd5cf09bb44e9f5f13f57e5f1c4b5c8ae1fc069b\n"
    },
    {
      "commit": "7e112d51c4d203e4e3b2b875dc7c8457e1d9e056",
      "tree": "60870b9d19657b370cdacb46ac9a01b0c8605148",
      "parents": [
        "7ff28ad2d1b049d90591aea24656b586ee867e83",
        "14d0ab55e983d314128bb7b3293023f4a237d991"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Feb 27 20:09:25 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 27 20:09:25 2013 +0000"
      },
      "message": "am 14d0ab55: am de3c20bc: Merge \"Track stack memory in MemoryInfo.\"\n\n* commit \u002714d0ab55e983d314128bb7b3293023f4a237d991\u0027:\n  Track stack memory in MemoryInfo.\n"
    },
    {
      "commit": "7c9f30bfb361ccb864e6d130e0f4f2af53fc1c32",
      "tree": "696b2c3378c9ec73e46c84e45814be567aa1e079",
      "parents": [
        "545464df282273209a837569f05e9990173f4d56"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Feb 27 10:57:13 2013 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Feb 27 11:34:42 2013 -0800"
      },
      "message": "Track stack memory in MemoryInfo.\n\nIn /proc/pid/maps the main stack is identified as \"[stack]\". In Linux 3.4\nthread stacks are identified as \"[stack:\u003ctid\u003e]\" where \u003ctid\u003e is the thread ID of\nthe thread using that stack. Add support in MemInfo\u0027s otherStats to track\nmemory being used by the stack.\n\nAdd sanity check on the length of the otherStats array.\nAdd detail messages to two null pointer exceptions.\n\nBug: 8265251\n\nChange-Id: I2b228b147da9bdc5c7a4d825dfc628fcc7923927\n"
    },
    {
      "commit": "0493d7997e22376524d707e407662d0f98f40c47",
      "tree": "062dcf43161513907b8b8931e7de33c19f9a8f4f",
      "parents": [
        "0e2f22a42bc91db814591164b8a2cfc3d5a5cdbc",
        "75dcb3338d85d12991249598e1ed407c8a6be1eb"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Feb 27 16:53:20 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 27 16:53:20 2013 +0000"
      },
      "message": "am 75dcb333: am 545464df: Merge \"Deprecate and document memory allocation counting.\"\n\n* commit \u002775dcb3338d85d12991249598e1ed407c8a6be1eb\u0027:\n  Deprecate and document memory allocation counting.\n"
    },
    {
      "commit": "545464df282273209a837569f05e9990173f4d56",
      "tree": "271522ffc04d447a611848aede805a6837ba1039",
      "parents": [
        "09353f747835c23d02df9e18ecdd6a7d1c91310c",
        "fe067a4cc586631881f51d0fd48100dd0f7cadf2"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Feb 27 16:45:39 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 27 16:45:39 2013 +0000"
      },
      "message": "Merge \"Deprecate and document memory allocation counting.\""
    },
    {
      "commit": "0e2f22a42bc91db814591164b8a2cfc3d5a5cdbc",
      "tree": "f2f3d3f56dd18dbd7994b7cf815af3c333016782",
      "parents": [
        "d9731a57c631a5218819dbb02755c4dd41e7cc44",
        "52643e0ceb197c7dbee5830e358fdae3548ef98c"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Wed Feb 27 11:40:05 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 27 11:40:05 2013 +0000"
      },
      "message": "Merge \"Update WebView#PictureListener for JBMR2.\" into jb-mr2-dev"
    },
    {
      "commit": "52643e0ceb197c7dbee5830e358fdae3548ef98c",
      "tree": "021926e791e47aa9cfc26b7fd39825d6373d448e",
      "parents": [
        "60e37947f7de7289c0c973bb8e97c0de65ee3f4c"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Tue Feb 26 12:01:00 2013 +0000"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Wed Feb 27 11:38:25 2013 +0000"
      },
      "message": "Update WebView#PictureListener for JBMR2.\n\nNow JBMR2 constant is defined, update code and docs to use it.\n\nBug: 8241082\nChange-Id: If221c6524b79cc259ffc71fc218b141ffe6ed790\n"
    },
    {
      "commit": "9ad665417713398524d425f63b0d6fa751244237",
      "tree": "da99e89f0f38b4d1092443ba11f8daca03eef6ba",
      "parents": [
        "be1a8cda3e8113d1fd3a6e56d8bc6c4f2d350423",
        "334d9aebc28f7d5213b1671997488b3e3f118e29"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Feb 27 01:18:11 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 27 01:18:12 2013 +0000"
      },
      "message": "Merge \"New ContentProvider initialization for testing.\" into jb-mr2-dev"
    },
    {
      "commit": "334d9aebc28f7d5213b1671997488b3e3f118e29",
      "tree": "b6fc253e257b391ac5055162c042bd90711444ed",
      "parents": [
        "d0d209ed4d6280b6e1203eebe823f04f9db766c0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 26 15:02:06 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 26 16:16:14 2013 -0800"
      },
      "message": "New ContentProvider initialization for testing.\n\nUsing this turns off app ops checks.\n\nChange-Id: If29d4ca2fe9ddf1a1663d3a824b2f0afe7375862\n"
    },
    {
      "commit": "50359c26e723d81c4c2d5e4e5fd1abfd1de7c53a",
      "tree": "bf7ef454d1112ee664ead9b99f446bcabe2263ae",
      "parents": [
        "17100f3976a537a4d037b1f27fd643fafd2abc79"
      ],
      "author": {
        "name": "Alon Albert",
        "email": "aalbert@google.com",
        "time": "Tue Feb 26 14:47:48 2013 -0800"
      },
      "committer": {
        "name": "Alon Albert",
        "email": "aalbert@google.com",
        "time": "Tue Feb 26 14:54:07 2013 -0800"
      },
      "message": "Document extra account_types\n\nThe action android.settings.ADD_ACCOUNT_SETTINGS supports an extra\n\"account_types\" (See AddAccountSettings \u0026 ChooseAccountActivity) but\nthat\u0027s not documented anywhere.\nOddly, the other 2 places that support the \"authorities\" extra do not\nalso support \"account_types\".\n\nChange-Id: I99b7be0b0d6fff1cbccdf8b8b8e4fd2be9548e6c\n"
    },
    {
      "commit": "17100f3976a537a4d037b1f27fd643fafd2abc79",
      "tree": "5847a21e278629cf9508ff2dc4080a8a2f9cc255",
      "parents": [
        "173bb61544fb41a10398606766f2bdf079ee02fc",
        "548655045a9c9791bd33e77a823afea5846228ab"
      ],
      "author": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Tue Feb 26 22:29:00 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 22:29:00 2013 +0000"
      },
      "message": "Merge \"Fix dead key -\u003e space combination.\" into jb-mr2-dev"
    },
    {
      "commit": "7e6f976c87714d9c42c376fca5b6c8ef7865e672",
      "tree": "e9b643511492c732cf31d45a8b5a28312dd424e2",
      "parents": [
        "1bf1af60a3ec3da69aafbe1fe93c17312cb3e00e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 26 13:35:11 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 26 13:35:11 2013 -0800"
      },
      "message": "App ops: turn off content provider ops when running under test.\n\nChange-Id: I3a5084d195de29122b2f5f2a13b5d4f92f22fa92\n"
    },
    {
      "commit": "fe067a4cc586631881f51d0fd48100dd0f7cadf2",
      "tree": "34778e24f05273b7cf9cfc44269c96a9cdb0e186",
      "parents": [
        "08a92a335fd84ca427b55c6c2d39f72970d82b76"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Feb 22 19:59:23 2013 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Feb 26 13:30:08 2013 -0800"
      },
      "message": "Deprecate and document memory allocation counting.\n\nBug: 8241521\nChange-Id: I174c4024600c5b78e74030ecc99e784a98295f09\n"
    },
    {
      "commit": "1bf1af60a3ec3da69aafbe1fe93c17312cb3e00e",
      "tree": "d26815b5dec18b76e68950963f95c373d50aa863",
      "parents": [
        "305dbea8e39608b61810637944b6ffbbe6c07d2f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 25 16:48:53 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 26 10:36:10 2013 -0800"
      },
      "message": "Add documentation for overscan flag.\n\nChange-Id: Ibed06f23b2011a66021344384150e9d4ba6e61ed\n"
    },
    {
      "commit": "305dbea8e39608b61810637944b6ffbbe6c07d2f",
      "tree": "e2130142cd31c905e9f8e5cc586586901eda74d5",
      "parents": [
        "4b141acde00840db4cd850e5cddbe2cf849830aa",
        "efcc1a23a1f731390ef8506b3536b9562d18ed78"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 26 18:16:22 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 18:16:22 2013 +0000"
      },
      "message": "Merge \"App ops: adding operations for reading/writing clipboard.\" into jb-mr2-dev"
    },
    {
      "commit": "4b141acde00840db4cd850e5cddbe2cf849830aa",
      "tree": "e4f8dc59765df0dd128c99ad1e857ebb5c9c53d2",
      "parents": [
        "6c8cd01ad509df75be5c50f2ff2cd2c902dd9194",
        "3cbdddbd5ce6f52688d88f120c1e5214ed6afbda"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 26 18:10:31 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 18:10:32 2013 +0000"
      },
      "message": "Merge \"Add Bundle APIs for putting/getting Binder objects.\" into jb-mr2-dev"
    },
    {
      "commit": "6c8cd01ad509df75be5c50f2ff2cd2c902dd9194",
      "tree": "7801261c9f0615c1412942e0e896ea80a759253d",
      "parents": [
        "c2235472dacd31aa30ffc13de2c29488c3b6c338",
        "c22657f8b1e3b9198f1e7795a06a6f59b5cd9c80"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 26 18:04:35 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 26 18:04:35 2013 +0000"
      },
      "message": "am c22657f8: am 3f5778c8: Merge \"Fix incorrect FloatMath documentation.\"\n\n* commit \u0027c22657f8b1e3b9198f1e7795a06a6f59b5cd9c80\u0027:\n  Fix incorrect FloatMath documentation.\n"
    },
    {
      "commit": "3f5778c858b90b554d7614603346b642d1a7bc6d",
      "tree": "ee184f8a553eda59a0782cbc89760a963c78857f",
      "parents": [
        "755205ade42d6458c68bf1ee6852db0b23ecc4f5",
        "f732a2f83f43769653f9dc5975faf1d6d0bd19f6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 26 17:37:58 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 26 17:37:58 2013 +0000"
      },
      "message": "Merge \"Fix incorrect FloatMath documentation.\""
    },
    {
      "commit": "f732a2f83f43769653f9dc5975faf1d6d0bd19f6",
      "tree": "0dec26f942a1c1710bbdc25b0f2a850d76b896ee",
      "parents": [
        "b5a1ce2f5daa20b5c77113b8887e12dcc05590fc"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 26 09:28:17 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 26 09:28:17 2013 -0800"
      },
      "message": "Fix incorrect FloatMath documentation.\n\nChange-Id: I30bbe500e634b73f3456ccc797106ad261fd0ce7\n"
    },
    {
      "commit": "30a51b3f01ceee9f17ba4070e518b1829e32063d",
      "tree": "300e8509279ff5892699fb3ca06af83606f0d1f4",
      "parents": [
        "c6a983c629e156800fa1cb4c2cf3823becc83b5e",
        "4d85af68a4aeb6a860c34415de7618947e296af5"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Feb 26 16:41:16 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 16:41:16 2013 +0000"
      },
      "message": "Merge \"Spurious file removed.\" into jb-mr2-dev"
    },
    {
      "commit": "4d85af68a4aeb6a860c34415de7618947e296af5",
      "tree": "5711fbc8087ea00818b7abf9968d4646d04a154e",
      "parents": [
        "ff4fcdb98c9575642c48f1daeafff4b257769e81"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Feb 26 10:51:30 2013 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Feb 26 10:51:45 2013 -0500"
      },
      "message": "Spurious file removed.\n\nChange-Id: I2ac3f417553aea806ad570e247afc985e9ececb3\n"
    },
    {
      "commit": "548655045a9c9791bd33e77a823afea5846228ab",
      "tree": "5ee24fc67e9b681545ef132e50d06747ab6a3594",
      "parents": [
        "f4b36ad1617920691def64c00179666e2e42d5fa"
      ],
      "author": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Mon Feb 25 19:56:32 2013 -0800"
      },
      "committer": {
        "name": "Jean Chalard",
        "email": "jchalard@google.com",
        "time": "Mon Feb 25 23:48:59 2013 -0800"
      },
      "message": "Fix dead key -\u003e space combination.\n\nThis also fixes \"dead key -\u003e same dead key\" combination.\nBoth these key sequences should only give the non-combining\nversion of the combining character.\n\nBug: 8158374\nChange-Id: I51f01685dd2997c2c5316ce6aa4f10ac9354c877\n"
    },
    {
      "commit": "3cbdddbd5ce6f52688d88f120c1e5214ed6afbda",
      "tree": "9a1a203c6d07d1ff7bbb5ae2ee59d7b0d46df78d",
      "parents": [
        "f4b36ad1617920691def64c00179666e2e42d5fa"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 25 18:37:18 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 25 18:37:18 2013 -0800"
      },
      "message": "Add Bundle APIs for putting/getting Binder objects.\n\nThis is really useful for certain cases, you just need\nto be thoughtful and careful about what you are doing.\n\nChange-Id: I314592480e447a6d8346f5089fade35da50b3510\n"
    },
    {
      "commit": "efcc1a23a1f731390ef8506b3536b9562d18ed78",
      "tree": "3bf75913746cac59177a3d1c7ff2d82034e03cc2",
      "parents": [
        "f4b36ad1617920691def64c00179666e2e42d5fa"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 25 18:02:35 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 25 18:02:35 2013 -0800"
      },
      "message": "App ops: adding operations for reading/writing clipboard.\n\nChange-Id: Ic4cade153618fe86954754a3b3edde64a52a0a9c\n"
    },
    {
      "commit": "c0e55bd3cfe1d7be2276e4f528fee2231763a5c1",
      "tree": "ca941d8efb81dbb7825ce2a2824ed626e15432d4",
      "parents": [
        "2e5528c5e0f354c7b780ca5ab436809efd611dcc",
        "788717ca599c714d58b2cb5deea1d37b4a711c07"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Feb 26 01:36:04 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 01:36:05 2013 +0000"
      },
      "message": "Merge \"Camera and MediaRecorder: Support AppOps\" into jb-mr2-dev"
    },
    {
      "commit": "2e5528c5e0f354c7b780ca5ab436809efd611dcc",
      "tree": "97c7e8c0bb48c9364d18e5dc9f4b50e36f66b53d",
      "parents": [
        "19a38f6f408d8672ca8d253fb7a6039a7f25c96f",
        "2ad920759b1981eaf526fd37a314fbc5a3ed90ae"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Feb 26 01:08:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 01:08:28 2013 +0000"
      },
      "message": "Merge \"Revert ActivityManager changes for tasks. DO NOT MERGE\" into jb-mr2-dev"
    },
    {
      "commit": "2ad920759b1981eaf526fd37a314fbc5a3ed90ae",
      "tree": "3835b2fb240c592668afa5019f2dbad7036513f1",
      "parents": [
        "ff4fcdb98c9575642c48f1daeafff4b257769e81"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Feb 25 16:19:24 2013 -0800"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Feb 25 17:07:39 2013 -0800"
      },
      "message": "Revert ActivityManager changes for tasks. DO NOT MERGE\n\nKeeping all activity\u003d\u003etask changes in master and removing them\nfrom jb-mr2.\n\nRevert \"Update histories simultaneously.\"\nRevert \"Add null check to setAppGroupId.\"\nRevert \"Fix crashing bug in validator.\"\nRevert \"Switch topRunning* and moveTaskTo*\"\nRevert \"Begin switch over to task based history.\"\nRevert \"Reset and reuse Iterators and don\u0027t new() one.\"\nRevert \"Remove AppWindowToken lists.\"\nRevert \"Fix build.\"\nRevert \"Remove unused App methods.\"\nRevert \"Stop using AppToken movement and start using Task.\"\nRevert \"Replace access to mAppTokens with AppTokenIterator\"\nRevert \"Refactor setAppOpVisibility implementation.\"\nRevert \"Add AppWindowTokens to TaskList.\"\nRevert \"Make ActivityStack.mHistory private.\"\nRevert \"Migrate AppWindowToken lists into DisplayContent.\"\n\nChange-Id: I5722c9a4956dccb52864207e2967690bc58e4ebb\n"
    },
    {
      "commit": "19a38f6f408d8672ca8d253fb7a6039a7f25c96f",
      "tree": "3b0fa8f88b4dbb9c0a3eae3bd63731dbdb16a3c9",
      "parents": [
        "89ceb6e2d9d954c4802b4cf434e1aac4c4a622ef",
        "ffddc9b8045235a493ec506965ae4892601eb23d"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Feb 26 00:52:55 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 00:55:25 2013 +0000"
      },
      "message": "Merge \"Fix SurfaceControl.setDisplaySurface() such that it accepts a null Surface\" into jb-mr2-dev"
    },
    {
      "commit": "89ceb6e2d9d954c4802b4cf434e1aac4c4a622ef",
      "tree": "865cf06a935135ddce4519c2f7e286b89d557405",
      "parents": [
        "42bd71e0319e8c38f7439849fef3e8a9111006be",
        "15284dee8efe6b4d1441ab040962077614b5061a"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Feb 26 00:52:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 00:52:37 2013 +0000"
      },
      "message": "Merge \"regenerate GLES java bindings\" into jb-mr2-dev"
    },
    {
      "commit": "ffddc9b8045235a493ec506965ae4892601eb23d",
      "tree": "bdff21b92c01acf683b2103d9eed0c2fde95bdc1",
      "parents": [
        "88a1cf841ef8b5792fad8f3af4b4831101497c6c"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Feb 25 15:56:31 2013 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Feb 25 16:49:57 2013 -0800"
      },
      "message": "Fix SurfaceControl.setDisplaySurface() such that it accepts a null Surface\n\nalso fix a typo that made us call the wrong Surface ctor\n\nBug: 8225509\nChange-Id: I23f92179b6003d4c3e0febb35166c1caeafa27f5\n"
    },
    {
      "commit": "15284dee8efe6b4d1441ab040962077614b5061a",
      "tree": "6f18c65989ccb33cbf891eb4d85fb93916cb3177",
      "parents": [
        "88a1cf841ef8b5792fad8f3af4b4831101497c6c"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sat Feb 23 03:12:30 2013 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Feb 25 16:48:44 2013 -0800"
      },
      "message": "regenerate GLES java bindings\n\n    - added most missing validation checks\n    - glGet* validation reimplement from khronos documentation\n\n    Bug: 7402895\n\nChange-Id: I92a805bb1aba1600d3372dc2db22eab08c975d7f\n"
    },
    {
      "commit": "8889eb8d5161ce760237ae897f1791aaff273757",
      "tree": "93ccea5943af95015d56d7ded499fd9f46fd33d6",
      "parents": [
        "51e7836035c1e5855f9185ba0ade275a52528ace",
        "08bca88b272f0006e1581e9c28bc6312490f634e"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 26 00:22:52 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 00:22:52 2013 +0000"
      },
      "message": "Merge \"Rename debug property and expose it in HardwareRenderer\" into jb-mr2-dev"
    },
    {
      "commit": "08bca88b272f0006e1581e9c28bc6312490f634e",
      "tree": "53448de4296be4b220e5213563a19b4668512143",
      "parents": [
        "3ff0bfdd144bba3b023eda8c49b25fb0d0de8653"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Feb 25 16:21:30 2013 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Feb 25 16:21:30 2013 -0800"
      },
      "message": "Rename debug property and expose it in HardwareRenderer\n\nChange-Id: If46a9bc14a50f6c9a202d901881b36bbac32cba3\n"
    },
    {
      "commit": "51e7836035c1e5855f9185ba0ade275a52528ace",
      "tree": "280c85436bda34666e25a5bfe430ec41289fd646",
      "parents": [
        "035045f8bbd54933b50026c7578d814bf3c5fefc",
        "3cf7b3c592dd6097697ed9e00c1ff59319b49c4e"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Feb 26 00:12:25 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 00:12:25 2013 +0000"
      },
      "message": "Merge \"Revert \"Fix ListView is not scrolled properly with arrows\"\" into jb-mr2-dev"
    },
    {
      "commit": "3cf7b3c592dd6097697ed9e00c1ff59319b49c4e",
      "tree": "1ac2cd3e2f4b00a09fc1151a5e838dee2361c90b",
      "parents": [
        "ff4fcdb98c9575642c48f1daeafff4b257769e81"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Feb 25 16:08:27 2013 -0800"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Feb 25 16:08:27 2013 -0800"
      },
      "message": "Revert \"Fix ListView is not scrolled properly with arrows\"\n\nThis reverts commit db68fac12daa2cf4a7568308995e218aed92728a.\n"
    },
    {
      "commit": "035045f8bbd54933b50026c7578d814bf3c5fefc",
      "tree": "992ccfb35a98ee60fa05a411b2a41107ff77733d",
      "parents": [
        "a2fcddd1e6537001d76c31730058ea307a5b6070",
        "45e9ede55f3c5049fed1fc5002bd5084d1cd7eac"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 25 23:56:38 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 25 23:56:38 2013 +0000"
      },
      "message": "Merge \"Add version code constant for JB MR2.\" into jb-mr2-dev"
    },
    {
      "commit": "45e9ede55f3c5049fed1fc5002bd5084d1cd7eac",
      "tree": "0c21d7b622f7b57e19319d20076d0c9e41cc17e3",
      "parents": [
        "f4b36ad1617920691def64c00179666e2e42d5fa"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 25 15:55:37 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 25 15:55:37 2013 -0800"
      },
      "message": "Add version code constant for JB MR2.\n\nChange-Id: I60fc76bbeb3c5e85d716179e9e3ea5758bafaf69\n"
    },
    {
      "commit": "a2fcddd1e6537001d76c31730058ea307a5b6070",
      "tree": "a95b4306853b2a53698a1d9c74a711b2201985ad",
      "parents": [
        "84952592ee4f736d36fff68c5020443014eaf56c",
        "208d937b613a49ad136a0eb182de5bcd73b48def"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 25 23:41:33 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 25 23:41:33 2013 +0000"
      },
      "message": "Merge \"Better exceptions when LoadedApk fails.\" into jb-mr2-dev"
    },
    {
      "commit": "40bbc3bb9997c6e9ea9aae42edd6bb4430d70978",
      "tree": "89eeb78b7a70316d8f3f6646fb0eaf68f6cf46b7",
      "parents": [
        "eb9dddbffb9f2d568d2222454c5dd7582efa819d",
        "6794458f8626c3be27eac3db3a5c89d94f132675"
      ],
      "author": {
        "name": "Maggie Benthall",
        "email": "mbenthall@google.com",
        "time": "Mon Feb 25 21:42:13 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 25 21:42:13 2013 +0000"
      },
      "message": "Merge \"Add location sharing toggle user restriction.\" into jb-mr2-dev"
    },
    {
      "commit": "208d937b613a49ad136a0eb182de5bcd73b48def",
      "tree": "2ecf8a5e3cf89f81b80811615ce09ea4625c4363",
      "parents": [
        "f4b36ad1617920691def64c00179666e2e42d5fa"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 25 13:17:54 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 25 13:17:54 2013 -0800"
      },
      "message": "Better exceptions when LoadedApk fails.\n\nChange-Id: Iba578c3872c6aeba3bf468735f06bd486d661454\n"
    },
    {
      "commit": "fec1178bbf7a2222d15a9710db58a248ec85eca2",
      "tree": "50b3c3044e8a7a7294d7b10889f3143c29f15eb0",
      "parents": [
        "ff4fcdb98c9575642c48f1daeafff4b257769e81",
        "92f3e9a1fba2873c00d1d89179c051a82e924d76"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Mon Feb 25 18:09:55 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 25 18:09:55 2013 +0000"
      },
      "message": "am 92f3e9a1: am e88c0d9e: Merge \"Recognize odex files in memory accounting.\"\n\n* commit \u002792f3e9a1fba2873c00d1d89179c051a82e924d76\u0027:\n  Recognize odex files in memory accounting.\n"
    },
    {
      "commit": "6794458f8626c3be27eac3db3a5c89d94f132675",
      "tree": "67840d15784013dede06dc3e40306c35e30d4be7",
      "parents": [
        "ff4fcdb98c9575642c48f1daeafff4b257769e81"
      ],
      "author": {
        "name": "Maggie Benthall",
        "email": "mbenthall@google.com",
        "time": "Fri Feb 22 14:58:27 2013 -0500"
      },
      "committer": {
        "name": "Maggie Benthall",
        "email": "mbenthall@google.com",
        "time": "Mon Feb 25 12:45:14 2013 -0500"
      },
      "message": "Add location sharing toggle user restriction.\n\nAnd add support for respecting it.\n\nChange-Id: Ia5cf9134c5f5741c3f55afadbe54f862da7bfe5b\n"
    },
    {
      "commit": "788717ca599c714d58b2cb5deea1d37b4a711c07",
      "tree": "6e13d87e3e3ac8ee9543715536fbe2d74a737e47",
      "parents": [
        "ff4fcdb98c9575642c48f1daeafff4b257769e81"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Feb 15 18:30:15 2013 -0800"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Feb 25 09:27:42 2013 -0800"
      },
      "message": "Camera and MediaRecorder: Support AppOps\n\n- Allow media processes to update AppOps state\n- Pass package name to media services\n\nBug: 8181262\nChange-Id: I115d39f0b306cb9eb7cd3d3e663c680b7322fd3f\n"
    },
    {
      "commit": "ff4fcdb98c9575642c48f1daeafff4b257769e81",
      "tree": "5926104760b8c8dfced2b3b49769e777c15a1cc1",
      "parents": [
        "c50536b85a0ad9a2d09c0dc7fea1c6667b9c69a9"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sun Feb 24 07:21:45 2013 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sun Feb 24 07:21:45 2013 -0800"
      },
      "message": "Tweak logging and some code reformatting.\n\nAdd logAndAddLogRec method that logs a string and adds it to LogRecords.\nAdd loge(s, e)\nAdd missing javadoc to the logging methods\nReformatted the code.\n\nChange-Id: I42f39e45aae77e5b6968f16b6b83f4804ccb7e73\n"
    },
    {
      "commit": "9f8589c31f8910a9c3c33a81675822da9f0cf2df",
      "tree": "63f69c7dce60114cc51c69774f36792fdd7657eb",
      "parents": [
        "d61ff77ee10b2c956df153e08b850e852ff5df57"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Feb 22 20:35:06 2013 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Feb 22 20:35:56 2013 -0800"
      },
      "message": "Recognize odex files in memory accounting.\n\nGive odex files the same heap category as dex files.\n\nChange-Id: I82539e20ac20a2b80c63c0cfceb266d9c59e22b7\n"
    },
    {
      "commit": "0d1ab1db229ffc1d776df466b02e2b51c004df9c",
      "tree": "93ab25ad25b5530c263cbf21e7ac102cbcf99ef4",
      "parents": [
        "bd0dc13cb870e4dc0c3dfbbeba83a9e03ab481e9",
        "89be00bcda2b5965757e83bdf70a650b64373045"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sat Feb 23 04:13:34 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 23 04:13:34 2013 +0000"
      },
      "message": "Merge \"regenerate egl/gles stubs from glgen\""
    },
    {
      "commit": "89be00bcda2b5965757e83bdf70a650b64373045",
      "tree": "e2cd9158a88cd014a8e884e0fd2d3b7165e26f33",
      "parents": [
        "eab51de4de88219256260fe26e2018a6234ef83b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 22 20:08:06 2013 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 22 20:08:06 2013 -0800"
      },
      "message": "regenerate egl/gles stubs from glgen\n\nthose are minor cosmetic changes.\n\nChange-Id: I84ee5383577f0ca33ed7cc32d03e53c1475f068d\n"
    },
    {
      "commit": "c4aad01cbbb69c916ef323693e1fd0560b0eccba",
      "tree": "20f636eb690f976e9f83ec0a23e6ac991776b08b",
      "parents": [
        "fb6806570911851fb8cbaaf5bdf275a89f3c3ef4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 22 15:05:25 2013 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 22 19:14:37 2013 -0800"
      },
      "message": "Formalize overscan metrics.\n\nThe window manager now maintains and reports a new formal\n\"overscan insets\" for each window, much like the existing\ncontent and visible insets.  This is used to correctly\nposition the various UI elements in the various combination\nof layout options.  In particular, this allows us to have\nan activity that is using fitSystemWindows to have the content\nof its UI extend out to the visible content part of the screen\nwhile still positioning its fixed UI elements inside the\nstandard content rect (and the entire window extending all\nthe way into the overscan area to fill the screen as desired).\n\nOkay, maybe that is not written so clearly.  Well, it made\nmy head hurt too, so suffer!\n\nThe key thing is that windows now need to know about three\nrectangles: the overall rectangle of the window, the rectangle\ninside of the overscan area, and the rectangle inside of the\ncontent area.  The FLAG_LAYOUT_IN_OVERSCAN option controls\nwhether the second rectangle is pushed out to fill the entire\noverscan area.\n\nAlso did some improvements to debug dumping in the window\nmanager.\n\nChange-Id: Ib2368c4aff5709d00662c799507c37b6826929fd\n"
    },
    {
      "commit": "69a8dbbd67f8b08c62a1847d5eb0fae981ac2880",
      "tree": "89758ac7ff03c5cefe1f569453dd5339e50c24b4",
      "parents": [
        "ea53d7e0a46f333642f3663ce54ee0d36b87b813",
        "5d5ac5bb0a100f5e19cbe981456521b007b547f9"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Feb 22 23:27:47 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 23:27:47 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "0d74e8f8c60bcd9d8e4500ab3cd436b55b077bad",
      "tree": "01ae949a54d03c8f2b703295617c503a57b1e761",
      "parents": [
        "fa5cb40793f6765b1f09e1253703f8bdfb7a825a",
        "06689433bc9e9d54e01bf4af9526dff2fc3dc862"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@android.com",
        "time": "Fri Feb 22 14:09:30 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 22 14:09:30 2013 -0800"
      },
      "message": "am 06689433: am d61ff77e: Merge \"Fix ListView is not scrolled properly with arrows\"\n\n* commit \u002706689433bc9e9d54e01bf4af9526dff2fc3dc862\u0027:\n  Fix ListView is not scrolled properly with arrows\n"
    },
    {
      "commit": "d61ff77ee10b2c956df153e08b850e852ff5df57",
      "tree": "b0e0c202ebfa8dddfb8f20e1b28c48489fa4b554",
      "parents": [
        "08a92a335fd84ca427b55c6c2d39f72970d82b76",
        "db68fac12daa2cf4a7568308995e218aed92728a"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@android.com",
        "time": "Fri Feb 22 21:29:44 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 22 21:29:44 2013 +0000"
      },
      "message": "Merge \"Fix ListView is not scrolled properly with arrows\""
    },
    {
      "commit": "a3f0665c62b79429009ed44960b712f4c0ca1f0e",
      "tree": "5f5cc32bc6cd70d05a03a2a93e5422d19b586424",
      "parents": [
        "7508039d66a2c1a3d19d3710f0d68e2cca0d872b",
        "5a6bdc46e2fdc8cfd930396773dd89efd19fa1f1"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Feb 22 20:02:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 20:02:02 2013 +0000"
      },
      "message": "Merge \"Improve ConnectivityManager docs\""
    },
    {
      "commit": "7508039d66a2c1a3d19d3710f0d68e2cca0d872b",
      "tree": "614e85559e7656cbd9cf8401c81543cec42754d1",
      "parents": [
        "12e563fff95ebb186126d531b6f65af18eb1a069",
        "631bc614f52015a2f068c2e66030e9aa47508fb5"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Feb 22 11:04:16 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 22 11:04:16 2013 -0800"
      },
      "message": "am 631bc614: am 08a92a33: Merge \"Account malloc mmaped pages as native heap.\"\n\n* commit \u0027631bc614f52015a2f068c2e66030e9aa47508fb5\u0027:\n  Account malloc mmaped pages as native heap.\n"
    },
    {
      "commit": "12e563fff95ebb186126d531b6f65af18eb1a069",
      "tree": "1645068724f4d0d5c7cc1bb9d3b7ce6f935c6324",
      "parents": [
        "d99375528ce5d87bdeb23a63b726fd04f6922ed7",
        "3c1743705c4df816089e07a17753c6043b4d8e66"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Feb 22 18:51:20 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 18:51:21 2013 +0000"
      },
      "message": "Merge \"Create rotation animation modes.\""
    },
    {
      "commit": "3c1743705c4df816089e07a17753c6043b4d8e66",
      "tree": "dd68b3b869a0b24bac79d713af19eeba57f3e668",
      "parents": [
        "7a7360ad528576d560aa13fbb4e81740b2c425b2"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Feb 21 17:54:37 2013 -0800"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Feb 22 10:44:52 2013 -0800"
      },
      "message": "Create rotation animation modes.\n\nAllow fullscreen windows to specify crossfade or jumpcut animations\nthat override the default rotation animation. Only if the incoming\nand outgoing topmost windows are fullscreen and both specify the\nsame animation to use.\n\nFixes bug 8182773.\n\nChange-Id: I6b3c0020d7bd2cdfba5c66189e114ec62cd54fcf\n"
    },
    {
      "commit": "d99375528ce5d87bdeb23a63b726fd04f6922ed7",
      "tree": "eedddcb2a2815900c8bb48627f6e19a22ad0dd12",
      "parents": [
        "bc340d03c3d67a64951162f2a901c805f9f56734",
        "bcc97ca43a339c3356b5c8d9eaf1cbdfb0de3165"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Feb 22 18:40:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 18:40:24 2013 +0000"
      },
      "message": "Merge \"Clean up scan handling\""
    },
    {
      "commit": "5a6bdc46e2fdc8cfd930396773dd89efd19fa1f1",
      "tree": "d574060601fb49345a80d1155669305718d65efb",
      "parents": [
        "b84951451c35813ccf8aefdb12f5092926785fd4"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Feb 15 10:56:35 2013 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Feb 22 10:39:20 2013 -0800"
      },
      "message": "Improve ConnectivityManager docs\n\nAlso fix some permission problems.\nbug:5738328\n\nChange-Id: Ib32c223f425b1fc03b8cce528456bcb50b540fdf\n"
    },
    {
      "commit": "afc10e174d73363185f42cb67ec429a64549f2c7",
      "tree": "4424b624778bfaab41d73486ec088fa048bcdaf0",
      "parents": [
        "49999acb049e09f99135e412cbb10d7367d2d607"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Feb 22 09:40:58 2013 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Feb 22 09:40:58 2013 -0800"
      },
      "message": "Account malloc mmaped pages as native heap.\n\nCurrently when malloc uses a page rather than brk the heap gets accounted as\nashmem memory. Previously the memory would be accounted as unknown but since\n[1] it gets accounted as ashmem. This change makes the accounting see this\nmemory as being native, ie the same kind of memory we associate with brk.\n\n[1] https://android-review.googlesource.com/#/c/49583/3\n\nChange-Id: I6f496cfeb590268d41d8e047b12cd5c90359e2b0\n"
    },
    {
      "commit": "5d5ac5bb0a100f5e19cbe981456521b007b547f9",
      "tree": "d8080bf631d6f1a20aa7ef06948a4a6fb26523d7",
      "parents": [
        "b84951451c35813ccf8aefdb12f5092926785fd4"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Feb 22 09:25:20 2013 -0800"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Feb 22 09:25:20 2013 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I26214599db1cab9d2c5847860d43e008d0e463ab\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "bcc97ca43a339c3356b5c8d9eaf1cbdfb0de3165",
      "tree": "0620ab5952f774238704ec0d1097b775e7b68dfc",
      "parents": [
        "8a64b1a7f4b07e71b9eb0f4a98710cb1409588bf"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Feb 21 14:15:18 2013 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Feb 22 09:23:55 2013 -0800"
      },
      "message": "Clean up scan handling\n\nRemove obsolete active/passive scan handling - drivers always\ndo active scan.\n\nAlso, remove AP_SCAN hack for preventing connections and use\nthe TYPE\u003dONLY scan.\n\nBug: 8158647\nChange-Id: I8f70e19219ad789b7501a40529bcd6b6524739e8\n"
    },
    {
      "commit": "5875cc6b270fb57d27ea290cd58f848a82c6d7a8",
      "tree": "b3924bfdf3c08e190224718792dd7c13a5f554d1",
      "parents": [
        "cbd3789801af806b07ed54fb0a7b41f46b29e076",
        "b84951451c35813ccf8aefdb12f5092926785fd4"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri Feb 22 04:53:24 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 22 04:53:24 2013 -0800"
      },
      "message": "am b8495145: Merge \"Update WebView.PictureListener.onNewPicture to pass null picture.\"\n\n* commit \u0027b84951451c35813ccf8aefdb12f5092926785fd4\u0027:\n  Update WebView.PictureListener.onNewPicture to pass null picture.\n"
    },
    {
      "commit": "b84951451c35813ccf8aefdb12f5092926785fd4",
      "tree": "872129aa4bbc975c18560c936c8543efb78ad0f1",
      "parents": [
        "ab10f3c5b939f3d7afe6d5561d761fc5299572bc",
        "1c8d7f09524e22c56791d90e3a7b64e2808d09b4"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri Feb 22 12:43:42 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 12:43:42 2013 +0000"
      },
      "message": "Merge \"Update WebView.PictureListener.onNewPicture to pass null picture.\""
    },
    {
      "commit": "cbd3789801af806b07ed54fb0a7b41f46b29e076",
      "tree": "f4c07ff5445eb96abd6c3ea3f19dd91be120e257",
      "parents": [
        "be88cb1d6cb8bd451b764b966a6e68c09c8a187d",
        "ab10f3c5b939f3d7afe6d5561d761fc5299572bc"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu Feb 21 22:10:15 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 21 22:10:15 2013 -0800"
      },
      "message": "am ab10f3c5: Merge \"Restore a mistakenly-removed null check\"\n\n* commit \u0027ab10f3c5b939f3d7afe6d5561d761fc5299572bc\u0027:\n  Restore a mistakenly-removed null check\n"
    },
    {
      "commit": "ab10f3c5b939f3d7afe6d5561d761fc5299572bc",
      "tree": "000a6267cf6b6a0b9077f46d62eb7b2493e5d7c8",
      "parents": [
        "47e8074d401b0a2c38b376329bfe8bf1f62da23b",
        "aa70f2217cd01e4f09e35c3bf450b20682563378"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Fri Feb 22 06:05:39 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 06:05:40 2013 +0000"
      },
      "message": "Merge \"Restore a mistakenly-removed null check\""
    },
    {
      "commit": "fe98be7533767b1941dc6bae4d9a9640089978fd",
      "tree": "218ee2ffede552869e3070e13e660eee48919605",
      "parents": [
        "835aac396c2ad7a8db2778465c74eea7802c56e0",
        "65b0052a7473b73a18aef73460c9ebec77a2c2a0"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Feb 21 16:09:05 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 21 16:09:05 2013 -0800"
      },
      "message": "am 65b0052a: Merge \"Remove SurfaceControl.setPosition(int, int)\"\n\n* commit \u002765b0052a7473b73a18aef73460c9ebec77a2c2a0\u0027:\n  Remove SurfaceControl.setPosition(int, int)\n"
    },
    {
      "commit": "65b0052a7473b73a18aef73460c9ebec77a2c2a0",
      "tree": "b4bc551129c98c174c63a4976d0f14264d277db2",
      "parents": [
        "ab6b77fd85979212299d8aef0b2c83c005b13abc",
        "b7b696ee717056b70f3cc7b801cf2ca573fa9a25"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Feb 22 00:05:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 22 00:05:10 2013 +0000"
      },
      "message": "Merge \"Remove SurfaceControl.setPosition(int, int)\""
    },
    {
      "commit": "b7b696ee717056b70f3cc7b801cf2ca573fa9a25",
      "tree": "1b6585b3bece6de7c2c5bf956947042d752cc46f",
      "parents": [
        "2b3a47b9ce0f422323395286937944a2afa51ed6"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Feb 21 15:47:29 2013 -0800"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Feb 21 15:52:50 2013 -0800"
      },
      "message": "Remove SurfaceControl.setPosition(int, int)\n\nThis was just casting and calling the float version anyways, which Java does\nautomatically.\n\nBug: 8153162\nChange-Id: If2f99995ff38b92e40777896baf6694786031898\n"
    },
    {
      "commit": "835aac396c2ad7a8db2778465c74eea7802c56e0",
      "tree": "97741879fedba720d94c7fd83b8c7c4445a94ab3",
      "parents": [
        "51eb127a1735c4b6f5983e455c8a1d15ffdecda1",
        "ab6b77fd85979212299d8aef0b2c83c005b13abc"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Feb 21 15:50:16 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 21 15:50:16 2013 -0800"
      },
      "message": "am ab6b77fd: Merge \"Be cool in backup/restore of apps that can\\\u0027t touch external storage\"\n\n* commit \u0027ab6b77fd85979212299d8aef0b2c83c005b13abc\u0027:\n  Be cool in backup/restore of apps that can\u0027t touch external storage\n"
    },
    {
      "commit": "ab6b77fd85979212299d8aef0b2c83c005b13abc",
      "tree": "49f66ef905bfe5d79a891fe754a0dfdb01a648bc",
      "parents": [
        "e4d3b06b6ddb055739b8b2aa82ffc7840588253a",
        "5cb5c337d5fe523723b8e5ceb4bdf38dff0cec70"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Feb 21 23:45:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 21 23:45:02 2013 +0000"
      },
      "message": "Merge \"Be cool in backup/restore of apps that can\u0027t touch external storage\""
    }
  ],
  "next": "5cb5c337d5fe523723b8e5ceb4bdf38dff0cec70"
}
