)]}'
{
  "log": [
    {
      "commit": "0e772b226801ca03292abad04677b1f7f29fade4",
      "tree": "76a1614aad3836ff5800823c1d08f2bda5d4bdd4",
      "parents": [
        "312ab4bd2928b152e1f7732a1699677b7df54b2f",
        "091fc2ba7a4441b9985dfd9ebe25cb7c99a7324b"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Mon Sep 30 18:56:39 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 30 18:56:39 2013 +0000"
      },
      "message": "Merge \"Unhide setPin, setPin, setPairingConfirmation, and relevant intent fields\" into klp-dev"
    },
    {
      "commit": "65cacb3c5174f93debd481c7d573f34bc36f80f4",
      "tree": "6ea8b470578995dcb8974ea62c43c2a35ef72b05",
      "parents": [
        "026dc1432ef70308ef44dafcc28998436e304e75",
        "43e51a3580f0c4b694143e8e4e194a715873bf26"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Sep 30 17:18:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 30 17:18:51 2013 +0000"
      },
      "message": "Merge \"Add android.provider.Telephony to public API.\" into klp-dev"
    },
    {
      "commit": "091fc2ba7a4441b9985dfd9ebe25cb7c99a7324b",
      "tree": "996bf452b6d8aeff8f8ec0e96464f7aa5ca5abf1",
      "parents": [
        "015bcd4dd43b850ef209c64dae9c08ccaef9ea80"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Mon Sep 23 23:23:13 2013 -0700"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Sun Sep 29 13:17:56 2013 -0700"
      },
      "message": "Unhide setPin, setPin, setPairingConfirmation, and relevant intent fields\n\nbug 9987787\n\nChange-Id: Id1c149964137e35703310e2f2893c8830aacddea\n"
    },
    {
      "commit": "cc637d9ae5920ac2f685090f595dc1e1643d71cc",
      "tree": "54059ddba86e1ffb83d9e102469197866f8598a2",
      "parents": [
        "edb444b44419def54292cf8325c22697213153fa",
        "6efba22ce510352bb84910d6efc42fecafd31ed7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Sep 28 00:27:29 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 28 00:27:29 2013 +0000"
      },
      "message": "Merge \"New roots UX, async, performance, docs.\" into klp-dev"
    },
    {
      "commit": "6efba22ce510352bb84910d6efc42fecafd31ed7",
      "tree": "0bb0df74be266330bdc5c86d686abf39bb0f914d",
      "parents": [
        "3d52dc9c3a2fd9997322ce5e28607b3f7e9bfcf7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 27 16:44:11 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 27 17:13:13 2013 -0700"
      },
      "message": "New roots UX, async, performance, docs.\n\nYet another iteration from UX on how roots should be ordered.  Since\nwe no longer categorize by type, remove from public API.  Updated\nasset drop with new dividers.\n\nUpdate public API docs to be explicit about required columns.  Hide\nflags and columns that aren\u0027t required for third-party apps.\n\nMove remainder of potentially blocking work to AsyncTasks, including\ncreating directories, picked root resolution, and creation of new\ndocuments once picked.\n\nImprove performance of layouts by removing baseline alignment and\nreduce hierarchy depth.  Set alpha on ImageViews directly to avoid\noffscreen rendering hit.\n\nLimit returned recents to 45 days.  Show load in recents when still\nwaiting for backends.  Show empty message when no recents stacks to\ncreate from.  Use unique key when saving recent stacks.\n\nBug: 10941423, 10819454, 10964412, 10960718\nChange-Id: I08cf589dcda7e203acf67928f4d30322ae36ee94\n"
    },
    {
      "commit": "599be6182e1a8f647f02d02ed99d16a74db2a4c6",
      "tree": "59304875bab416784282402a1ef45d1de0e30ea3",
      "parents": [
        "015bcd4dd43b850ef209c64dae9c08ccaef9ea80"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Sep 27 13:43:25 2013 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Sep 27 14:31:41 2013 -0700"
      },
      "message": "Camera2: remove CameraDevice#getProperties\n\nAlso cleanup some unnecessary imports.\n\nBug: 10360518\nChange-Id: Id54aa4c9e3dff2bd354e3ebb83687b000842ea3f\n"
    },
    {
      "commit": "cf1d39b1782cc3c7eeac66ee483a6d9db0afd98b",
      "tree": "c59d007a62dd8ff76dcce8f5d7b5ff494e169295",
      "parents": [
        "5638d29a648ee5722bb88355351c56fde7d6bc93"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Sep 23 13:35:35 2013 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Sep 27 11:58:58 2013 -0400"
      },
      "message": "API cleanups for Notification.\n\n- Calling build() on a Style now goes through the same\n  codepath as calling build() on the Builder.\n- Documented new constants and unhidden classes.\n- Fixed crash in Action.clone().\n\nBug: 10112103\nBug: 10461196\nChange-Id: I08cd94790b538a361ccf8ff3682f6a86a7812b95\n"
    },
    {
      "commit": "8fb6d97ad5671b4abc1940d8bc56cf7448e45c35",
      "tree": "67cb16e15e84f4768e2df9ebf5d5591c0cea64b0",
      "parents": [
        "033837dd6bf32b33d9a67d340efd167f94bf80cf",
        "54c94dea8a26e66fa59a31fd9170ca221052d3aa"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Sep 27 00:46:09 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 27 00:46:10 2013 +0000"
      },
      "message": "Merge \"Add gravity settings to PopupWindow/ListPopupWindow/PopupMenu\" into klp-dev"
    },
    {
      "commit": "54c94dea8a26e66fa59a31fd9170ca221052d3aa",
      "tree": "76575b5ed456ff88aff056c19a43f24d0b36f251",
      "parents": [
        "bde988ade5f75c3d241422dce2ee4124871fab53"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Sep 26 15:36:34 2013 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Sep 26 15:49:27 2013 -0700"
      },
      "message": "Add gravity settings to PopupWindow/ListPopupWindow/PopupMenu\n\nAllow calling code to specify left/right/start/end gravity when\nshowing a popup attached to an anchor. This allows easy alignment of\neither the right or left edges of the popup and anchor view.\n\nBug 10728401\n\nChange-Id: Ie0844a04ea0576fa67b0972f5873aaa4c5b823f6\n"
    },
    {
      "commit": "8c6c04197e58be6f3e46ba6a38f5d16e4fb091fa",
      "tree": "a8cca32f982d5127cb695917ef1b16aff80ed958",
      "parents": [
        "8f4e289f8c1f4743a459b232b9e5ac9d58095139",
        "ee2f7df9ee8a4f43c3b0858bad08a4f0a59a627f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 26 20:33:29 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 26 20:33:29 2013 +0000"
      },
      "message": "Merge \"Tighten flags enforcement, API to test Uris.\" into klp-dev"
    },
    {
      "commit": "ee2f7df9ee8a4f43c3b0858bad08a4f0a59a627f",
      "tree": "82b57d14fea5eabb6e951ebebc976e1a0c451021",
      "parents": [
        "6e85d24210c4966e4a76ff3b099566dd45398e91"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 26 11:32:30 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 26 13:14:45 2013 -0700"
      },
      "message": "Tighten flags enforcement, API to test Uris.\n\nCheck and throw if callers request invalid grant flags.  Add API to\ntest if a Uri is backend by a DocumentsProvider.\n\nBug: 10919391, 10935608\nChange-Id: Ifa6afefb95983558c8c64dc15ddf650e9fe07080\n"
    },
    {
      "commit": "5cab967bf2bab49777bfa86dff8b0f892192ede6",
      "tree": "87e70842ccb310021f207c821df7fdbc25e541c1",
      "parents": [
        "3adc49c6780633b8bccc3b5b8dca10788c2288bc",
        "704697b6197262678e930daa831a1916ddee4dcf"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 26 19:22:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 26 19:22:20 2013 +0000"
      },
      "message": "Merge \"Adding hidden APIs for observing the print jobs state.\" into klp-dev"
    },
    {
      "commit": "704697b6197262678e930daa831a1916ddee4dcf",
      "tree": "9c486dcdc7e3986004147505c8dc7bc2e030bd02",
      "parents": [
        "0d38d0b42fba7dc50454d5c0652cf351c58a9db6"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Sep 21 20:30:24 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 25 17:57:07 2013 -0700"
      },
      "message": "Adding hidden APIs for observing the print jobs state.\n\nThis is needed for implementing the print job settigns UI.\n\nbug:10935736\n\nChange-Id: I63b42cbf4ce6a259fa1af47fa368b148ca5621c1\n"
    },
    {
      "commit": "be17a61447e1a7992a6c855059a3c43ab3216610",
      "tree": "8a47074a45f591ec5353044cd2c963239629c4f5",
      "parents": [
        "c499f5b2f7713507541ef655f65fbe154b34070a",
        "e66c1778f80f4b18e29e018eca3a338f125f23b9"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 25 23:01:25 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 25 23:01:26 2013 +0000"
      },
      "message": "Merge \"Require that persistable Uri permissions be taken.\" into klp-dev"
    },
    {
      "commit": "4516798862bf46d12b3f1130b8480e8c804146d0",
      "tree": "453cc5abd2211e1ed83a7ad3e4f3c64792be423b",
      "parents": [
        "e7d6bbd67fbf50fdff87d1bee67e3410904867c5"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Sep 25 15:17:40 2013 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Sep 25 15:20:14 2013 -0700"
      },
      "message": "Moving Launcher permission to Framework. (Bug 10343529)\n\nChange-Id: Ic48c254c844e65171b5f92d81272962cdc673acc\n"
    },
    {
      "commit": "e66c1778f80f4b18e29e018eca3a338f125f23b9",
      "tree": "d3dac08442ebac90e41d660a04111195eaa3df35",
      "parents": [
        "d7fdcad22683e6191e92141a7e45e2414fe40a44"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 20 14:30:59 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 25 15:16:41 2013 -0700"
      },
      "message": "Require that persistable Uri permissions be taken.\n\nChange our Intent flag to indicate that a Uri permission grant is\npersistable, but don\u0027t actually persist it until explicitly taken by\nthe receiving app.  This prevents apps from spamming each other if\npersisted permissions aren\u0027t really required.\n\nRemember the last time a persisted grant was taken by an app, and\nuse this to prune away the oldest grants when the number of grants\ngrows too large.  Allow apps to query persisted grants they are\nholding, and allow them to release previously persisted grants. Add\npublic UriPermission class to return grant details and timestamp.\n\nTrack various permission strengths separately, and combine together\nafter each mutation pass.  Persistable grants are currently treated\nlike global grants, but they could be moved to have owners in the\nfuture.  Require that grant holders trying to extend a persistable\npermission actually hold a persistable permission themselves.\n\nBug: 10835779\nChange-Id: I95b2f797c04ce7fd2612f9a644685dbd44e03759\n"
    },
    {
      "commit": "9ca833f4a5eca732b1618bc1a183215c21ae11e5",
      "tree": "86daf3d747d3d882ccdc696100014da008b20ce0",
      "parents": [
        "1b87107bb37be580888f1617d047ca9009c18a7f",
        "9f880f79a3f179443c8b37c3434717432b2ec8d9"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Sep 25 19:28:03 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 25 19:28:03 2013 +0000"
      },
      "message": "Merge \"Camera2: Add PASSIVE_UNFOCUSED autofocus state.\" into klp-dev"
    },
    {
      "commit": "43e51a3580f0c4b694143e8e4e194a715873bf26",
      "tree": "401e0647dea9635597e866705033d0e3348ca9b5",
      "parents": [
        "254f5ffc47fe26d48fe3fd9f3bc513805dd04ac5"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Wed Sep 18 13:18:09 2013 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Sep 24 15:54:00 2013 -0700"
      },
      "message": "Add android.provider.Telephony to public API.\n\nAdd directory containing android/provider/Telephony.java to build.\nAdd unhidden Telephony fields and classes to api/current.txt.\n\nBug: 10653081\nChange-Id: Ib4ba66e09be5320d35257fcf481db58f840fdc53\n"
    },
    {
      "commit": "01b5743aee4473c3bdbcb0decde47952a4cb739d",
      "tree": "c31ef0670c4e69c3c8ad46c7d6c652138da32766",
      "parents": [
        "fe538cb60ea9032645e8bcdcb5ebbe5810626cff"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Sep 23 16:26:02 2013 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Sep 23 16:41:53 2013 -0700"
      },
      "message": "Public API for peak and RMS monitoring through the Visualizer effect\n\nPublic API to extend the capabilities of the Visualizer audio\n  effect with measurements of peak and RMS values.\n\nBug 8413913\n\nChange-Id: Ifc6646e013ec55fde3523fab685add1d043f1272\n"
    },
    {
      "commit": "9bb0ee9131b0fa8cf2720f200575ba2ede48a65c",
      "tree": "98e66b59f5a84b0916aa8518999fa2f1c2e66aea",
      "parents": [
        "3ba21e979524367631de70dfc82075693d9c616d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 22 12:31:38 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 23 09:35:21 2013 -0700"
      },
      "message": "Issue #10461551: KLP API Review: AppOpsManager\n\nChanged public constants from integers to strings.  Internally\neverything is still integers, since we want that more efficient\nrepresentation for most things.\n\nChanged the Callback interface to OnOpChangedListener.  We also\nhave a private versin that again takes an int, and tricks to\nmake both work.\n\nReworked the class documentation to be appropriate to the SDK\n(as much as it can be); most of the existing documentation is\nmoved to the private implementation.  Also added documentation\nof the MODE constants.\n\nChange-Id: I4f7e73cc99fe66beff9194e960e072e2aa9458f8\n"
    },
    {
      "commit": "68f40066c914aefc1f88819dd46dd1135fb9f5bc",
      "tree": "eeb786c7f3ecae6d0179cdfa521ba2b92fe157b6",
      "parents": [
        "ca833c389b3cc2f95f27fe7782d0bebb8b36d660"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Sep 10 12:15:54 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Sat Sep 21 21:01:32 2013 -0700"
      },
      "message": "camera2: Rename CameraProperties to CameraCharacteristics\n\nBug: 10360518\nChange-Id: I8667bdcc8c9528ace96dc675585f923004932641\n"
    },
    {
      "commit": "ca833c389b3cc2f95f27fe7782d0bebb8b36d660",
      "tree": "255437e07af07b1400f9b7f38d081cc77c539c54",
      "parents": [
        "56065891abf383b0409ae595437dcb0ea132e32b",
        "6bbf9dc5ae7ebc85991dcfe3e18e837b12d3f333"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Sun Sep 22 02:44:06 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 22 02:44:06 2013 +0000"
      },
      "message": "Merge \"camera2: Add capture sequences and capture failures\" into klp-dev"
    },
    {
      "commit": "6c025eaf29634d248bf067c2d9967e1905863f0c",
      "tree": "4262e938ac9bcfe0fc7c47494ffd24ef6e480c9c",
      "parents": [
        "678e907e09388dff8b2955bb524c2706f067a6ef",
        "057989eddc709883794b6a3c311c43aba11084ee"
      ],
      "author": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Sat Sep 21 03:41:32 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 21 03:41:33 2013 +0000"
      },
      "message": "Merge \"WebView: add an API method to control web contents debugging\" into klp-dev"
    },
    {
      "commit": "6bbf9dc5ae7ebc85991dcfe3e18e837b12d3f333",
      "tree": "be794d47533ad972c55e7f419fa43df7ea5a52d2",
      "parents": [
        "7c1b10872f3d57b3afdb0f070fcf602e4d72df37"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Sep 05 12:22:00 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Sep 20 19:00:50 2013 -0700"
      },
      "message": "camera2: Add capture sequences and capture failures\n\n- CaptureResult#getRequest is used to tie a result to a request (for convenience)\n- Add new CaptureFailure class to describe capture failure\n- Results/frame numbers also return frame numbers, sequence ids\n- Captures now all return the sequence id\n- A sequence id onComplete is available in the CaptureListener\n\nBug: 10360518\nChange-Id: I9ebaa45698c718a1185b5ae920b7975925fe2f60\n"
    },
    {
      "commit": "b39ce63d2807c9d5c68d3be052dee7e9da7ec3be",
      "tree": "d3efd28d821a6a7edabfa2e91af5fa5e896ca522",
      "parents": [
        "d8a84a8609951826135a2e41a1cdd6b7cf680e27",
        "d8f391b4e0e8d876ec7216d34f86a9b3e8bab7e5"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Sat Sep 21 01:15:47 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 21 01:15:47 2013 +0000"
      },
      "message": "Merge \"Offer to enable a print service after it is installed.\" into klp-dev"
    },
    {
      "commit": "9f880f79a3f179443c8b37c3434717432b2ec8d9",
      "tree": "412c1f96fac33ced9d545623db6c22de146d2dc9",
      "parents": [
        "560d2e463ed282badd1d069d60d98b59af3b880f"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Sep 20 17:50:41 2013 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Sep 20 17:57:42 2013 -0700"
      },
      "message": "Camera2: Add PASSIVE_UNFOCUSED autofocus state.\n\nThe AF state model didn\u0027t properly account for the AF algorithm giving\nup focusing while in passive scan, which leads to bad state\ninformation being given to the application. Add this state to clarify.\n\nAlso a few minor comment edits from the autogeneration.\n\nBug: 10860639\nChange-Id: Ib6b781fb8222a2c06dbc89b7496c593ac87cc026\n"
    },
    {
      "commit": "d8f391b4e0e8d876ec7216d34f86a9b3e8bab7e5",
      "tree": "cdee4f705fd859ef54c1c286b2896192287f50bb",
      "parents": [
        "5006eb75e6d42ac107734fa8134a726158d768d8"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 20 16:25:52 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 20 17:40:25 2013 -0700"
      },
      "message": "Offer to enable a print service after it is installed.\n\nThe user has to explicitly enable a print service from the settings UI\nbefore using it. Usually, users very rarely if at all interact with print\nservices, therefore all print service management task are performed from\nthe print settings. We also have to get user consent warning that the\nuser\u0027s data is about to be given to a third-party app. We now post a\nnotification allowing the user to go directly to the settings screen to\nturn the service on.\n\nbug:10447510\n\nChange-Id: Iea56c0825f0bf38328ad94912f0ea5576e9339b3\n"
    },
    {
      "commit": "ab98a0b116884aae3c5a90ddf87fe677e2a351a1",
      "tree": "ce7e6d751518c5388eb24d4b777136ef199e5638",
      "parents": [
        "47d620ac282870f1f7142bd86ab32d14ad9ee91f",
        "5c9eaf6796a4c972710dd5cd23cdfa334fa8ad2e"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Sep 20 23:21:50 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 20 23:21:51 2013 +0000"
      },
      "message": "Merge \"camera2: Add more camera device states, make #openCamera async.\" into klp-dev"
    },
    {
      "commit": "d473ebb7c4f212cb9f74fe748bb8b95d7d126417",
      "tree": "6ccf61057915d90db2012e82fd067a2bf56a2723",
      "parents": [
        "dfed244876d6c0ddd8d8bd2b8f3b970cd0a1ab95",
        "eb8c3f93edc826413ff4143284dec01c1061d5cc"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Sep 20 22:59:12 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 20 22:59:12 2013 +0000"
      },
      "message": "Merge \"Surfaces ParcelFileDescriptor#parseMode() as API\" into klp-dev"
    },
    {
      "commit": "eb8c3f93edc826413ff4143284dec01c1061d5cc",
      "tree": "29c0308a276456bb6d829a4a8f773ed4b14c9043",
      "parents": [
        "0286f5e2786865e35781180c88e67a0f981e942d"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Sep 20 14:08:25 2013 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Sep 20 14:59:34 2013 -0700"
      },
      "message": "Surfaces ParcelFileDescriptor#parseMode() as API\n\nMoves ContentResolver#modeToMode() to ParcelFileDescriptor#parseMode()\n\nbug:10711271\nChange-Id: I28a5de4ca70adfbec4caf739863b77f0fd7fd9a4\n"
    },
    {
      "commit": "5c9eaf6796a4c972710dd5cd23cdfa334fa8ad2e",
      "tree": "c893849f3cfcadebf63c8bd30532f72b4b2fb7ff",
      "parents": [
        "af638c4f9daa74b4c8e0905f07e11290f6845abe"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Sep 10 19:35:24 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Sep 19 19:01:32 2013 -0700"
      },
      "message": "camera2: Add more camera device states, make #openCamera async.\n\n* Move CAMERA_IN_USE, MAX_CAMERAS_IN_USE to StateListener#onError\n* Copy CAMERA_DISABLED to StateListener#onError\n\nBug: 10360518\nChange-Id: Idd8cf42e1511d12682018588b2b413116cf65116\n"
    },
    {
      "commit": "facc08c7757cef56da6d10e78ce99ef7949700e3",
      "tree": "e3f2cb7c8f0a337b22bb9ddcaaf370e617420e0f",
      "parents": [
        "12946530cfba2024fa45c06b0060fe5c91252aab",
        "6811f4e92cbb64e72a0d13eb9b99b5894bd59c76"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 20 01:14:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 20 01:14:02 2013 +0000"
      },
      "message": "Merge \"Move PdfDocument to android.graphics.pdf\" into klp-dev"
    },
    {
      "commit": "6811f4e92cbb64e72a0d13eb9b99b5894bd59c76",
      "tree": "5b0ebddf52a449b1ea84d91d6313e897a03e2b3e",
      "parents": [
        "f95c9aa7e1229963a4cb92eed46eafc205b03cb3"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 18 15:58:28 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 19 17:12:47 2013 -0700"
      },
      "message": "Move PdfDocument to android.graphics.pdf\n\n1. Move PdfDocument to android.graphics.pdf.\n\n2. Changed the PdfDocument as per API concil request.\n\n3. Updated the documentation.\n\nbug:10461180\nbug:10552565\nbug:10681585\nbug:10552336\n\nChange-Id: I08e15b34cf37bb064248c887e6f59808019cafe8\n"
    },
    {
      "commit": "9c5cc571e5abf97a816fea2b04cd1e711e83564c",
      "tree": "a36af5ddb616b76d58470b2cdde4f001bfab2d5e",
      "parents": [
        "0286f5e2786865e35781180c88e67a0f981e942d",
        "bd413f6c05d10ecd001b80c0f30fd031145da8ae"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Sep 19 19:46:20 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 19 19:46:20 2013 +0000"
      },
      "message": "Merge \"Support for \"not the home app you\u0027re looking for\" metadata\" into klp-dev"
    },
    {
      "commit": "bd413f6c05d10ecd001b80c0f30fd031145da8ae",
      "tree": "671ee365c56a1f20add4485c6928b21261472e0f",
      "parents": [
        "dc3335429acf184cf67d022de6fe286c3672663a"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Sep 18 18:31:59 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Sep 19 12:31:49 2013 -0700"
      },
      "message": "Support for \"not the home app you\u0027re looking for\" metadata\n\n* Make sure that pm.getHomeActivities() returns the activity metadata\n  as well, so that the caller can trace the reference\n\n* Add a public canonical name for that metadata key\n\nBug 10749961\n\nChange-Id: Ic4d0750d61001ffe5af180398f042afa30eea1ce\n"
    },
    {
      "commit": "81d4014c59d2c6cf23b0465e9b8c94b6bfe428e2",
      "tree": "8506e757b6c9d2ac2b7df48ea35d3b9f30003ac3",
      "parents": [
        "f95c9aa7e1229963a4cb92eed46eafc205b03cb3"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 18 14:38:26 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 19 10:09:49 2013 -0700"
      },
      "message": "Hiding a method that was never meant to be public.\n\nThe hide javadoc annotation had a type, thus leaking the API.\n\nbug:10552358\n\nChange-Id: Iec4e203d0786efbe6afbd9b6995f11642935336c\n"
    },
    {
      "commit": "1608f496a34c001ac3836fb77d8aefdb114e82dc",
      "tree": "a8a0791cbb23d45809b30a49d2d2a9e9f6e93925",
      "parents": [
        "1816375ff7c8b57edca6f9d00e08eec7a062c261",
        "a83487e8c618f3c267c3fe3a72d4eb9f1388d07e"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Sep 19 15:49:40 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 19 15:49:40 2013 +0000"
      },
      "message": "Merge \"Public API for RemoteController\" into klp-dev"
    },
    {
      "commit": "a83487e8c618f3c267c3fe3a72d4eb9f1388d07e",
      "tree": "1067e243bf328fcdf838f5016c6f5963de84808e",
      "parents": [
        "f841d70155c991b6cf728dd41e6d37e051be453d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Sep 17 21:19:30 2013 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Sep 18 18:12:51 2013 -0700"
      },
      "message": "Public API for RemoteController\n\nPublic API, under system|signature permission for access to\n  currently playing metadata and playback state.\nPublic API for sending media key events.\n\nBug 8209392\n\nChange-Id: I39b9309ca3fb1bc305492bad98740df0ae0842b2\n"
    },
    {
      "commit": "e8c01ddbe748490463f7f516df9b1b4784228913",
      "tree": "a76eba34553005310f846e2ca0967d7dee51eb67",
      "parents": [
        "564c45b976b56bc33f18271e1c813a0bd91b2eb4",
        "b433bb8c96f98d280f4a8508ba500bd8f196a773"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 18 23:43:11 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 18 23:43:11 2013 +0000"
      },
      "message": "Merge \"Changes to PFD based on API review\" into klp-dev"
    },
    {
      "commit": "b433bb8c96f98d280f4a8508ba500bd8f196a773",
      "tree": "a2786fd7d0772ec979a64f1512c28db578034ef6",
      "parents": [
        "6df7d4a574ffd85c82cad402552e3854df3a3f85"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 18 15:10:16 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 18 16:35:05 2013 -0700"
      },
      "message": "Changes to PFD based on API review\n\nRemoved boolean param to ask for exception on detached fd. Use a\nsubclass of IOException instead.\n\nBug: 10461576\nChange-Id: If7db16120297edcdb7d5d5905ed453003be0e38e\n"
    },
    {
      "commit": "7b3990ec81fc218f655d44624758e15ce378968e",
      "tree": "8952e4bde2e480dccf1390cd63bb2b5101db0a4d",
      "parents": [
        "f5293b6bc0567be58ac3039691ec1cf9455dc28e",
        "013b816ac7d723a0116c039e6266d93d13851fe1"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 18 21:08:49 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 18 21:08:49 2013 +0000"
      },
      "message": "Merge \"Update the print dialog.\" into klp-dev"
    },
    {
      "commit": "ba1abbba1f140f4be5956ade8ffd4ef4b3f9ffe0",
      "tree": "837dbe93a63021dda497bd61f5e9795e27dcf6e0",
      "parents": [
        "a6f387a0551a82b76e86ae829ae3a39ad043c1c9",
        "14f10e5d5f51bc54ca2a45ee62d3cfb6debd3af0"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Sep 18 20:40:26 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 18 20:40:26 2013 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Take the input device into account for meta state\"\"\" into klp-dev"
    },
    {
      "commit": "b9466db4a56564101a26865962dda87aaeab56ff",
      "tree": "7a36c64edcba8c55988f074f799826e4a497cef9",
      "parents": [
        "bd49a1dadfbd7803642066a5bdc74305a1b2340b",
        "6285a32f74890b761579b4f67afde1b08763fd0a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 18 20:34:11 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 18 20:34:11 2013 +0000"
      },
      "message": "Merge \"Finish issue #10779747: Calendar Storage crash observed...\" into klp-dev"
    },
    {
      "commit": "bd49a1dadfbd7803642066a5bdc74305a1b2340b",
      "tree": "0f6bc91c4d8896a85a1657cf2b023d7940c8d21a",
      "parents": [
        "c7969dea24f2e362f69fb2b912c8a0385f5dc617",
        "add560288a40008e643765dc28a07cd1499c8430"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Sep 18 20:15:26 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 18 20:15:26 2013 +0000"
      },
      "message": "Merge \"Change case of \"keyset\" to \"keySet\" for manifests\" into klp-dev"
    },
    {
      "commit": "14f10e5d5f51bc54ca2a45ee62d3cfb6debd3af0",
      "tree": "e0f78c1b5843f4b466b9ecce56d0ebd5129258b3",
      "parents": [
        "3954fd9a05232cb6f7fc52aa49a0b34c1539028a"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Sep 18 13:01:11 2013 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Sep 18 13:01:11 2013 -0700"
      },
      "message": "Revert \"Revert \"Take the input device into account for meta state\"\"\n\nThis reverts commit 3954fd9a05232cb6f7fc52aa49a0b34c1539028a, which\nis equivalent to re-applying 8a1597b39632956cdbcb6b76874ccca786047d4c.\n\nThe change (\"Take the input device into account for meta state\") was\nvalid but caused CTS test failures because the test was wrong. The\ntest injected a key event with the meta state missing. This faulty\ntest was masked by the old toggle behavior.\n"
    },
    {
      "commit": "c540f8e9d704414a06f7a5b4ade1c713042f8c38",
      "tree": "435d794c805e647903c5dd5ad23f0f3a96037895",
      "parents": [
        "01fc088462d05478bcdf416fb02532d53e85dd6a",
        "3954fd9a05232cb6f7fc52aa49a0b34c1539028a"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Sep 18 19:44:16 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 18 19:44:16 2013 +0000"
      },
      "message": "Merge \"Revert \"Take the input device into account for meta state\"\" into klp-dev"
    },
    {
      "commit": "013b816ac7d723a0116c039e6266d93d13851fe1",
      "tree": "a2faa290343c9992fa049f45c3e5bfcf6848bedc",
      "parents": [
        "01fc088462d05478bcdf416fb02532d53e85dd6a"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 18 12:31:23 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 18 12:31:26 2013 -0700"
      },
      "message": "Update the print dialog.\n\n1. The print dialog was resizable and as a result when printers\n   come and go its size changes which looks bad. The dialog is\n   now trying to be maximally large limited by a max size or the\n   screen - whichever is smaller. This required moving from\n   GridLayout to several LinearLayouts since the former does not\n   support distribution of empty space evently between the items\n   in a row. Also we want all items in a column of inputs to be\n   of equal size (the spinners specifically).\n\n2. Added labeledBy attribute to associate a view with another one\n   that serves as its label for accessibility purposes. We have\n   lebelFor attribute but it is not useful in most layout files\n   since it has to refer the auto-generated id of a view which\n   usually appears later in the layout file, thus generating a\n   compilation error. This was needed for the accessibility support\n   of the print dialog.\n\nbug:10631660\n\n2. Disabling the spinners or the print button did not produce\n   visual feedback leading to user frustration.\n\nbug:10741907\n\nChange-Id: I0c12eddabc4035bc7becd1b86c1f1b8fdcf4289c\n"
    },
    {
      "commit": "01fc088462d05478bcdf416fb02532d53e85dd6a",
      "tree": "afe0c225604426e67edcc4e79d27139d0bfd4cf7",
      "parents": [
        "840b3bd61185456ccb574c2be115ea78ec418327",
        "5545d083d35620a625b65fafe97199660d85f059"
      ],
      "author": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Wed Sep 18 19:14:08 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 18 19:14:09 2013 +0000"
      },
      "message": "Merge \"Update APIs for the Chromium WebView\" into klp-dev"
    },
    {
      "commit": "6285a32f74890b761579b4f67afde1b08763fd0a",
      "tree": "26cef8fd8b1dc2274e684483be89bd8f06cdf0ec",
      "parents": [
        "904aa38f1a420c42467a13b8d5108d1891350c97"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 18 12:09:47 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 18 12:09:47 2013 -0700"
      },
      "message": "Finish issue #10779747: Calendar Storage crash observed...\n\n...while setting up a new user from settings.\n\nWe can now delay broadcasts when there are enough background services\ncurrently starting (still set to 1 for svelte devices, 3 for normal\ndevices).\n\nAdd new intent flag to not allow receivers to abort broadcasts, which\nI use to fix an issue with the initial BOOT_COMPLETED broadcast not\nactually requesting pss data at the right time -- it can now be sent\nas an ordered broadcast without the ability for the receivers to cancel\nit.\n\nChange-Id: I51155bbbabe23e187003f3e2abd7b754e55d3c95\n"
    },
    {
      "commit": "add560288a40008e643765dc28a07cd1499c8430",
      "tree": "156f2fa3fa8196f3ee6742dbe5b6026c6d51b1c7",
      "parents": [
        "840b3bd61185456ccb574c2be115ea78ec418327"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Sep 18 11:15:06 2013 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Sep 18 11:16:49 2013 -0700"
      },
      "message": "Change case of \"keyset\" to \"keySet\" for manifests\n\nBug: 10461185\nChange-Id: Ibfe8cc6e716ac8b76ed7c05c26c332673479b7d8\n"
    },
    {
      "commit": "3954fd9a05232cb6f7fc52aa49a0b34c1539028a",
      "tree": "4e61bf1e4c957091336f037849ffa100142977cb",
      "parents": [
        "6b2b845948f1f43c0e407744c9400d831a2e0e0c"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Sep 16 15:19:25 2013 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Sep 18 11:03:02 2013 -0700"
      },
      "message": "Revert \"Take the input device into account for meta state\"\n\nThis reverts commit 8a1597b39632956cdbcb6b76874ccca786047d4c. That\ncommit broke some of the handling of meta state, which in turn caused\nCTS test failures, notably bug 10210151 (CTS:\nandroid.text.method.cts.BaseKeyListenerTest#testBackspace_withSendKeys\nis failing on KLP).\n\nSo this revert fixes those test failures, but leaves bug 8303489\n(Pressing shift on the hardware keyboard messes with unrelated\nkeypresses, including virtual ones) still present. We\u0027ll plan to\naddress that in a future release.\n\nChange-Id: Iea42c643b6d08f33cbd2ed1747e8de3b5f8116a6\n"
    },
    {
      "commit": "b84624571ba2d0431dda8fd7cd45ae995630dd17",
      "tree": "1e8036f9e6ee1d8b5b7f9d6f7a40594fa9eec59e",
      "parents": [
        "e23ce3b1fccd605ab696c120f86bd3912651731c",
        "8a39021dfaf401cabb7f46b83d936ed88bf209d9"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Sep 18 17:20:08 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 18 17:20:08 2013 +0000"
      },
      "message": "Merge \"Misc. media API changes\" into klp-dev"
    },
    {
      "commit": "e23ce3b1fccd605ab696c120f86bd3912651731c",
      "tree": "165a0c3ce6c7e1dca19d92448a27319a90880ffb",
      "parents": [
        "c255a7113a6a6b058f1b3b5b128fba1d24bbd3d9",
        "d486f9656a6f9d6c056d84fce39f3db8d1614e1d"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Sep 18 16:46:38 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 18 16:46:39 2013 +0000"
      },
      "message": "Merge \"Add CaptioningManager listener Subtitle support.\" into klp-dev"
    },
    {
      "commit": "5545d083d35620a625b65fafe97199660d85f059",
      "tree": "5840c99c516a81d3965651bf4a7d073d0b14eff0",
      "parents": [
        "463850e0c658b37bbe29b9e9dec6ff7565bb883f"
      ],
      "author": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Sat Aug 31 22:43:11 2013 -0700"
      },
      "committer": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Tue Sep 17 20:47:10 2013 -0700"
      },
      "message": "Update APIs for the Chromium WebView\n\nBug: 10361803\nBug: 8565831\n\nSeveral obsolete APIs now deprecated.\nTEXT_AUTOSIZING can now be unhidden.\n\nChange-Id: Ib0afa4bb010f35816d3b9dd3695e8997f0ff0793\n"
    },
    {
      "commit": "8a39021dfaf401cabb7f46b83d936ed88bf209d9",
      "tree": "bbe0471fe0f21b36358b7b0651322925e859c9e8",
      "parents": [
        "e48569a87057e46a30d3dcbb2d788a4e4da7f21c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Sep 17 18:58:14 2013 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Sep 17 19:05:37 2013 -0700"
      },
      "message": "Misc. media API changes\n\n- MediaCodec.setParameter signature to take android.os.Bundle\n- PARAMETER_KEY_VIDEO_BITRATE value\n- comments for MediaFormat.KEY_LANGUAGE and createSubtitleFormat\n\nChange-Id: I092e9830cb21df08b331854cbd28c758db06bc10\nSigned-off-by: Lajos Molnar \u003clajos@google.com\u003e\nBug: 10461617\n"
    },
    {
      "commit": "b0da450556389f9d116c8a8a86f68853d3c58680",
      "tree": "92166cbfd95c33848ebcc8fbee300d3efb76bbb0",
      "parents": [
        "09804e41daa31f95a6050892866b24eea32eb4cf"
      ],
      "author": {
        "name": "Justin Mattson",
        "email": "jmatt@google.com",
        "time": "Tue Sep 17 17:18:29 2013 -0700"
      },
      "committer": {
        "name": "Justin Mattson",
        "email": "jmatt@google.com",
        "time": "Tue Sep 17 17:18:29 2013 -0700"
      },
      "message": "Try fixing the build again\n\nChange-Id: I4b4daae3e290e3548d2bb9c122a8f576c4050994\n"
    },
    {
      "commit": "09804e41daa31f95a6050892866b24eea32eb4cf",
      "tree": "e55100fb119852053acb8e68db44e9b6e390c1d6",
      "parents": [
        "c9d1d5f35091226e96fcfa91817480f589eb36e2",
        "9f1221f87e4762457c8fa0b4c0e5a291d9aef5c9"
      ],
      "author": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Tue Sep 17 23:57:54 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 17 23:57:54 2013 +0000"
      },
      "message": "Merge \"Add isQuickScaleEnabled to ScaleGestureDetector\" into klp-dev"
    },
    {
      "commit": "f03ceff2f506133a238848c2f5db4322285cc2b7",
      "tree": "86a61d656a0a74d2c78164cdce192342a92cf6be",
      "parents": [
        "345d491b77d70942f7a4390645fae7748b418459",
        "88183e67d4628e8c8a3310af0076b6f33f955cb2"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Sep 17 22:35:07 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 17 22:35:08 2013 +0000"
      },
      "message": "Merge \"Revise new public API for ratings in RemoteControlClient\" into klp-dev"
    },
    {
      "commit": "88183e67d4628e8c8a3310af0076b6f33f955cb2",
      "tree": "d56c249637703335090e8f138daf528f2ca571f6",
      "parents": [
        "61158244b42df547ecf8ca145d539c814b154a4a"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Sep 06 16:17:13 2013 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Sep 17 15:13:00 2013 -0700"
      },
      "message": "Revise new public API for ratings in RemoteControlClient\n\nRefactor RemoteControlClient.MetadataEditor to move functionality\n in new abstract class MediaMetadataEditor, so it can be also\n used on the \"display\" side of the RemoteControl functionality.\nCompatibility of these changes has been tested against\n existing Play applications which use the RemoteControlClient API.\n\nMove the new constants and method definitions related to the\n ratings feature to MediaMetadataEditor. This changes the\n yet-to-be-published ratings API, so this doesn\u0027t break\n compatibility.\nRating feature is handled by the new Rating class with a set\n of constructors that handle the different rating models.\n\nBug 8440498\n\nChange-Id: I9b6dc2204bfc48594bad5cd6449d357f8a485da0\n"
    },
    {
      "commit": "e15aa126dfb9ddc410b8e34f3fe9f32399348d75",
      "tree": "a52cd129e601e86766e9a034483cfc305acc5bce",
      "parents": [
        "4c8cc720e79f01840800bd0a6dd611d179acdbed"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 17 14:55:35 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 17 14:55:35 2013 -0700"
      },
      "message": "Update the APIs to fix the build\n\nChange-Id: I1204fb2dff9e2db187e78cd6cfdc3c94650c1d86\n"
    },
    {
      "commit": "b00e5cc610f24aca7e989db0ca552c952d2a924f",
      "tree": "e26693fe5964f71437fd4fcb9b0cc91a4cc23cab",
      "parents": [
        "d1544e3f71d35b01e34bbf64720f260c8fa2a7e8",
        "798363894d21cf87bf1915372f9dcc4605b3d4ac"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Tue Sep 17 20:43:03 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 17 20:43:04 2013 +0000"
      },
      "message": "Merge \"Add permissions for the InCallUI Split.\" into klp-dev"
    },
    {
      "commit": "9f1221f87e4762457c8fa0b4c0e5a291d9aef5c9",
      "tree": "0b1d999dbd49b4dc50a70ccc1013aa0b3a5a5a61",
      "parents": [
        "6b2b845948f1f43c0e407744c9400d831a2e0e0c"
      ],
      "author": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Mon Sep 16 11:36:12 2013 -0700"
      },
      "committer": {
        "name": "Mindy Pereira",
        "email": "mindyp@google.com",
        "time": "Tue Sep 17 10:50:06 2013 -0700"
      },
      "message": "Add isQuickScaleEnabled to ScaleGestureDetector\n\nChange-Id: I23dabb8bec69573ca833e06a4fd36435c75d7d04\n"
    },
    {
      "commit": "d486f9656a6f9d6c056d84fce39f3db8d1614e1d",
      "tree": "3ea42a87a7b370d8c39315902919f43580dfbc0d",
      "parents": [
        "af672998af7fb0bba90f7d56504584a63ff189fa"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Sep 11 16:26:18 2013 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Sep 17 10:09:18 2013 -0700"
      },
      "message": "Add CaptioningManager listener Subtitle support.\n\nUpdate default track selection based on settings change.\nImplement HLS track selection scheme.\nThis requires synchronization for subtitletrack and controller.\n\nChange-Id: I8295956d264ab2016a83957ace37d9d7b1acde4c\nSigned-off-by: Lajos Molnar \u003clajos@google.com\u003e\nBug: 10326117\n"
    },
    {
      "commit": "2a07bde60732ac74920b5083295e9f7694d2bfcd",
      "tree": "804e121307d44aae1708f733ac90ccaaf0be268b",
      "parents": [
        "33caca5cd56ff41142cea121fabf5e30bebfb39f",
        "c3c0b9921fc35472c2cae5ddcd0248f364495965"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Sep 17 16:00:07 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 17 16:00:07 2013 +0000"
      },
      "message": "Merge \"Public API for LoudnessEnhancer audio effect\" into klp-dev"
    },
    {
      "commit": "33caca5cd56ff41142cea121fabf5e30bebfb39f",
      "tree": "a9c9eef3cb2c14c3ce957dea8ea0a70b3d0cc827",
      "parents": [
        "fd111c8f61b006e66a6670cbf4e1c579000ba3e3",
        "44a01b742c2ad2ebc6185425be887b4bc987c4d0"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Sep 17 15:56:14 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 17 15:56:14 2013 +0000"
      },
      "message": "Merge \"Add a feature to specify if device admins are supported on the device\" into klp-dev"
    },
    {
      "commit": "c3c0b9921fc35472c2cae5ddcd0248f364495965",
      "tree": "d3a53f18d5998e4635e2a2f2012c8b1d2b46654e",
      "parents": [
        "60fcce6cb1bbe720634ae5e3d94aeae5e4c1e53e"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Sun Sep 15 12:12:03 2013 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Sep 16 18:07:02 2013 -0700"
      },
      "message": "Public API for LoudnessEnhancer audio effect\n\nFollows the API style of the other audio effects\n\nBug 8413913\n\nChange-Id: I1ee21b0af7d9fc565d9cdacd006684577eeb7b21\n"
    },
    {
      "commit": "2fbd2a7f070f246ddafd9de94efa9a98861e9136",
      "tree": "2a918b4226106a2350277ae8fa73a9e2ce79d697",
      "parents": [
        "3fb53d8238c0ccec275237cf4f4962f2a00eab7e"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 16 17:53:51 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Sep 16 17:55:14 2013 -0700"
      },
      "message": "App UI freezes when printing. API clean up.\n\n1. The UI of a printing app was freezing a little when calling the print\n   method since the print manager service was waiting for it to bind to the\n   print spooler which generated the print job id (and the initial print\n   job info really). Now the print manager service is responsible for job\n   id generation and does not not wait for the print spooler to spin. Hence,\n   the app UI is not blocked at all. Note that the print manager initiates\n   the binding to the spooler and as soon as it completes the spooler shows\n   the print UI which is hosted in its process. It is not possible to show\n   the print UI before the system is bound to the spooler since during this\n   binding the system passes a callback to the spooler so the latter can\n   talk to the system.\n\n2. Changed the print job id to be an opaque class allowing us to vary the\n   way we generate print job ids in the future.\n\n3. The queued print job state was hidden but the print job returned by the\n   print method of the print manager is in that state. Now now hidden.\n\n4. We were incorrecly removing print job infos if they are completed or\n   cancelled. Doing that is problematic since the print job returned by\n   the print method allows the app to query for the job info after the\n   job has been say completed. Hence, an app can initiate printing and\n   get a print job whose state is \"created\" and hold onto it until after\n   the job is completed, now if the app asks for the print job info it\n   will get an info in \"created\" state even though the job is \"completed\"\n   since the spooler was not retaining the completed jobs. Now the spooler\n   removes the PDF files for the completed and cancelled print jobs but\n   keeps around the infos (also persisting them to disc) so it can answer\n   questions about them. On first boot or switch to a user we purge the\n   persisted print jobs in completed/cancelled state since they\n   are obsolete - no app can have a handle to them.\n\n5. Removed the print method that takes a file since we have a public\n   PrintDocumentAdapter implementation for printing files. Once can\n   instantiate a PrintFileDocumentAdapter and pass it to the print\n   method. This class also allows overriding of the finish method to\n   know when the data is spooled and deleted the file if desired, etc.\n\n6. Replaced the wrong code to slice a large list of parcelables to\n   use ParceledListSlice class.\n\nbug:10748093\n\nChange-Id: I1ebeeb47576e88fce550851cdd3e401fcede6e2b\n"
    },
    {
      "commit": "44a01b742c2ad2ebc6185425be887b4bc987c4d0",
      "tree": "997f71583c0c070399de993ded83d98b292f56d4",
      "parents": [
        "1656a346d9b69470cf8336a3059e9624797c7b7d"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Sep 16 10:44:57 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Sep 16 17:24:06 2013 -0700"
      },
      "message": "Add a feature to specify if device admins are supported on the device\n\nBug: 9520957\n\nDevicePolicyManagerService will play dumb if the feature is not installed.\n\nContinue to keep track of failed password attempts for keyguard\u0027s use.\n\nChange-Id: I28d258dc09a8b4976b188da6f453d8daabcc4bdd\n"
    },
    {
      "commit": "1e4e38252f8eb44fe382e371e29857834cf9fc15",
      "tree": "a714de857dd8e1c67243dd3ccbb49aa0feec7437",
      "parents": [
        "901be0ae33faf8ece17170b0d9d4c4429121b6ab",
        "7a36a0fbb0a5f14047a3680668da954beca05dcb"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Sep 16 22:47:07 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 16 22:47:07 2013 +0000"
      },
      "message": "Merge \"camera2: Add key enumeration functionality to CameraMetadata\" into klp-dev"
    },
    {
      "commit": "901be0ae33faf8ece17170b0d9d4c4429121b6ab",
      "tree": "cb73b1d5dab3daf285309d083cd940ad6c67c700",
      "parents": [
        "0a6a80f43de1b64b452aff2cbb6bdbfc9915c2a9",
        "b779ac1e2e3e463aa49442ac801dde410f22dc73"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Sep 16 22:32:11 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 16 22:32:11 2013 +0000"
      },
      "message": "Merge \"camera2: Update Face class.\" into klp-dev"
    },
    {
      "commit": "5cf86aa7564eff8443158644e866a420d865b1bc",
      "tree": "c38a5130079d9cbae6815e7dc79f2f3f547eb6bc",
      "parents": [
        "af672998af7fb0bba90f7d56504584a63ff189fa",
        "e3351f1942bfe86682389b278e7ff128a72ea671"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Sep 16 21:02:32 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 16 21:02:32 2013 +0000"
      },
      "message": "Merge \"media: Update ImageReader to remove MaxImagesAcquiredException\" into klp-dev"
    },
    {
      "commit": "26cb5fd5fffb2204ec12994cacb3b32639eb4d59",
      "tree": "c7b8815999cbdba8ad704123465c8f3f0ba01971",
      "parents": [
        "311daf205348849c97822d33d6a4f7b75bfec6d8",
        "5e712064dfe48992f8f732208fa4fc13f3455b30"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Sep 16 20:19:15 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 16 20:19:15 2013 +0000"
      },
      "message": "Merge \"media: Update ImageReader APIs\" into klp-dev"
    },
    {
      "commit": "370b593c37569ddad8286a47e3772bfe3cdb9c9b",
      "tree": "95ac66681dd58105f5514e776d11d63a30fd309d",
      "parents": [
        "fef978f389e36becb32f7d9a0dc1ce546b50d845",
        "b523bfa64d9304ef22d563f81defa48b047c623a"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Sep 16 17:31:40 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 16 17:31:40 2013 +0000"
      },
      "message": "Merge \"Rename FLAG_READER_NFC_KOVIO to FLAG_READER_NFC_BARCODE.\" into klp-dev"
    },
    {
      "commit": "276e6c7a89ed91dbf3e4fe9f46d19e82656d8fd9",
      "tree": "ce8717764c09947893f59e679aee9d8549cadabd",
      "parents": [
        "750ce3acf23e5c2e5b239154a2539391544f9463",
        "e8d1bf7a439450b9979701909164a6baffbe8bae"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Sat Sep 14 12:25:50 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 14 12:25:51 2013 +0000"
      },
      "message": "Merge \"Add new intent/method for cropping and setting wallpapers\" into klp-dev"
    },
    {
      "commit": "e3351f1942bfe86682389b278e7ff128a72ea671",
      "tree": "8e3a8920d34f0d9105a9f68273b6a79ce7e6428d",
      "parents": [
        "5e712064dfe48992f8f732208fa4fc13f3455b30"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Sep 13 13:08:04 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Sep 13 23:27:44 2013 -0700"
      },
      "message": "media: Update ImageReader to remove MaxImagesAcquiredException\n\n* acquiring images now throws IllegalStateException instead of\n    MaxImagesAcquiredException\n\nBug: 10691447\nChange-Id: I7ce68f990fb96703705b9181012a28633fea0b7a\n"
    },
    {
      "commit": "7a36a0fbb0a5f14047a3680668da954beca05dcb",
      "tree": "498e2e47780b2709ed32bacd00e41c14c0ee335c",
      "parents": [
        "e850c973b0662975137cee8a05f8ee2cb82d9b2a"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Sep 10 18:13:09 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Sep 13 19:00:15 2013 -0700"
      },
      "message": "camera2: Add key enumeration functionality to CameraMetadata\n\n* Add a way to enumerate all currently set keys in CameraMetadata\n* Add a way to enumerate all available keys for CaptureRequest\n* Add a way to enumerate all available keys for CaptureResult\n* No way to enumerate all keys for CameraProperties, since it would be\n  identical to all the currently set keys.\n\nBug: 10360518\nChange-Id: I3a90f8cc385db14a675e4ff876ae93d906ff06bf\n"
    },
    {
      "commit": "b779ac1e2e3e463aa49442ac801dde410f22dc73",
      "tree": "2df9ac9ed3992086173b3b990b19c7153e3b4f41",
      "parents": [
        "e850c973b0662975137cee8a05f8ee2cb82d9b2a"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Sep 05 12:40:19 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Sep 13 17:42:26 2013 -0700"
      },
      "message": "camera2: Update Face class.\n\n- Move Face to be outer class. Enables Parcelable-izing it later.\n- Add static public constants for field values.\n- Add @hide constructors.\n- Rename methods returning Point to have Position suffix.\n- Add new key android.statistics.faces (CaptureResult#STATISTICS_FACES)\n\nBug: 10360518\nBug: 10549293\nChange-Id: I067f06f0426114b2c3a3266ca7e00e6cb1d89046\n"
    },
    {
      "commit": "3fa8969021793cf75f95540742cac04e6893488e",
      "tree": "618fa54cdea73c436b5678425cf6e74459ad8adf",
      "parents": [
        "0f3e1487b26a822697f70747290809081c2072cc"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 13 17:20:00 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 13 17:20:00 2013 -0700"
      },
      "message": "Fix issue #10461477: KLP API Review: Debug.MemoryInfo\n\nOops.\n\nChange-Id: I2143790af9e6649dba8d74618358c47232cf6cc4\n"
    },
    {
      "commit": "4fe6429ba2c77a2cc639d712ba979e1f538c5bb1",
      "tree": "0632e40a487b8c20ba3095b26fd8e2e5daf0701f",
      "parents": [
        "12c7a0c970dfa56391f1e7f7a8ed41348acb14c4",
        "bbae94a02e73020646535b0d915f4557c39f357b"
      ],
      "author": {
        "name": "Rachad Alao",
        "email": "rachad@google.com",
        "time": "Fri Sep 13 23:44:43 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 13 23:44:44 2013 +0000"
      },
      "message": "Merge \"Camera2: Rename TEMPLATE_MANUAL to TEMPLATE_ZERO_SHUTTER_LAG\" into klp-dev"
    },
    {
      "commit": "f6db154975ef575479ba4ab59d80bcf592288252",
      "tree": "e2dab1b025abe925dd70a368a8bd4919f9fae6f4",
      "parents": [
        "3e1189b3590aefb65a2af720ae2ba959bbd4188d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 13 13:42:19 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 13 16:02:14 2013 -0700"
      },
      "message": "More UX updates around picking images.\n\nWhen picking images or videos, hide the titles in recents, since the\nthumbnails should speak for themselves.  Also respect new flag that\nallows a directory to request their titles be hidden.\n\nShow directory icon hint in grid mode when showing a thumbnail, to\nremind user it\u0027s a directory.\n\nFilter directories out of recents.  Hide most action bar icons on\nphones, even when room.  Only show drawer on first launch.  Hide most\ndrawer headers to match spec.\n\nBug: 10710331\nChange-Id: I0ef1973ddd62750f57345336388366eda1449720\n"
    },
    {
      "commit": "bbae94a02e73020646535b0d915f4557c39f357b",
      "tree": "8c0d0bd13185dcfc144423e2836a1f29ef84ce68",
      "parents": [
        "074dc2eb2da23976bc2916cfe7c61dfcd9977e8f"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Sep 13 11:32:20 2013 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Sep 13 13:27:03 2013 -0700"
      },
      "message": "Camera2: Rename TEMPLATE_MANUAL to TEMPLATE_ZERO_SHUTTER_LAG\n\nIt collides with HAL ZSL template, rename it to TEMPLATE_ZERO_SHUTTER_LAG and\nhide it for now.\n\nBug: 10690122\nChange-Id: I793154849aa7aa4bf4874e2ff3f3890dd05b1f9e\n"
    },
    {
      "commit": "3e1189b3590aefb65a2af720ae2ba959bbd4188d",
      "tree": "d3cf503e72f633e7c6ef51792bec077434deede6",
      "parents": [
        "ab62870c7e787323057d3b16a3ff1fd118fb5925"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Sep 12 21:59:06 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 13 11:35:04 2013 -0700"
      },
      "message": "Move search to roots; Documents root; hide empty.\n\nDocuments searches now happen root-wide, instead of only under a\nsubdirectory.  Updates abstract class and flags to match.  Add flag\nfor a root to indicate it\u0027s empty, and hide empty roots in UI unless\ncreating.\n\nDefine \"Documents\" public directory and storage backend to contain\nfiles.\n\nBug: 10712057, 10710865, 10710758\nChange-Id: I8716367568969f9cb1d83927b2bf5a7013809350\n"
    },
    {
      "commit": "e8d1bf7a439450b9979701909164a6baffbe8bae",
      "tree": "5bbf883e7dc7b4a5ab7d48eff33588324bd13ca7",
      "parents": [
        "49580cf1f768eb90a85f79f1cb7019d08d93332a"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Sep 09 15:58:54 2013 +0200"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Sep 13 17:04:46 2013 +0200"
      },
      "message": "Add new intent/method for cropping and setting wallpapers\n\nAlso, create a system fallback WallpaperCropper\n\nBug: 4225598\n\nChange-Id: I6bc6d5a3bb3df1dc00f3db701978aa172020c568"
    },
    {
      "commit": "2a65a2839e9b3e59a72348ee088f86cda7df604a",
      "tree": "fd29d3025917df88f1854a79bd40bdd38506846e",
      "parents": [
        "b72ff5aa4b8be587bcea82761aa08cd8c14b8b48",
        "77e9a28e2faa36f127231b842476d47f9823a83a"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Sep 13 01:45:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 13 01:45:10 2013 +0000"
      },
      "message": "Merge \"Add live region politeness to View, AccessibilityNodeInfo\" into klp-dev"
    },
    {
      "commit": "77e9a28e2faa36f127231b842476d47f9823a83a",
      "tree": "5637fce8e0565cc1fdd5f0367f38097a472ca6d6",
      "parents": [
        "14e55996722db1e74996b837c136a6e188143718"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Sep 12 17:16:09 2013 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Sep 12 17:16:09 2013 -0700"
      },
      "message": "Add live region politeness to View, AccessibilityNodeInfo\n\nAlters the content change API to contain a bit mask of types of\nchanges represented by the event. Live regions send CONTENT_CHANGED\nevents immediately. Removes unused APIs for EXPANDABLE/EXPANDED.\n\nBUG: 10527284\nChange-Id: I21523e85e47df23706976dc0a8bf615f83072c04\n"
    },
    {
      "commit": "651dd4e6ee6510caf9f15c51094a11121af17ec2",
      "tree": "f86f1c4b313f425e5b1864c51a98710e3016ea39",
      "parents": [
        "5fbfb81d31d452f75bc088d380711642993fef1c"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 12 14:37:47 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 12 16:58:58 2013 -0700"
      },
      "message": "Remove unneeded print APIs and update the min margins APIs.\n\n1. Removed unneeded code in Resolution that was storing its\n   label as resource and package name. We do not have predefined\n   resolutions, therefore we always persist the label.\n\n2. Renamed the print attribute margins to minMargins to reflect\n   that these are the minimal margins the printer support. Updated\n   the docs as well.\n\n3. Renamed the create method of all builder to build.\n\nbug:10727487\n\nChange-Id: Ie72ab8aaa5215b8bd2853885011b3b4efa4deb2e\n"
    },
    {
      "commit": "5e712064dfe48992f8f732208fa4fc13f3455b30",
      "tree": "5b94b96e4dc152d88cc6b0cdb678f004e4d25cd5",
      "parents": [
        "e850c973b0662975137cee8a05f8ee2cb82d9b2a"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Aug 29 15:38:17 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Sep 12 16:57:57 2013 -0700"
      },
      "message": "media: Update ImageReader APIs\n\nBug: 10461757\nChange-Id: Ic04e4c41965e3d417b29004f3f08e0cd56b8f4cb\n"
    },
    {
      "commit": "76ffaa5808331591d9db4c2abfe9f739eebb0be9",
      "tree": "bf5ed58522a7ac7e0845b2cce8b77dc1a1b016ac",
      "parents": [
        "25f17f295b4da464a2758c11a02cabb51bf4722f",
        "a5c86c644bce5f9d472541b2d1ddc1b39299f004"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Thu Sep 12 23:22:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 23:22:29 2013 +0000"
      },
      "message": "Merge \"Publish Print Api for Webview\" into klp-dev"
    },
    {
      "commit": "798363894d21cf87bf1915372f9dcc4605b3d4ac",
      "tree": "f66fd7b0ee02aa7c392c2dc0987d81a6405833a9",
      "parents": [
        "cdd82540f2f98e7b4374fdd81e771eb217a27573"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Tue Aug 13 14:29:47 2013 -0700"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Thu Sep 12 15:05:53 2013 -0700"
      },
      "message": "Add permissions for the InCallUI Split.\n\nChange-Id: Ic1023adba939c82e9bce844c104f85821f21f43c\n"
    },
    {
      "commit": "e850c973b0662975137cee8a05f8ee2cb82d9b2a",
      "tree": "3ba61d6fe9c0b9e4e7fb253a1dc50c27d0a0d920",
      "parents": [
        "90b10f89d7c1dd217f07f4b51ed8e5c93deccc52",
        "abd3d778e591fab03177936e216dce52642eb211"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Sep 12 19:41:33 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 19:41:33 2013 +0000"
      },
      "message": "Merge \"Hide translucent activity conversion API\" into klp-dev"
    },
    {
      "commit": "2d861e87ae556b73d8bab5a6db20207a5653560f",
      "tree": "d61c51c3d506d3a37bbda974b5f144be330b8bfe",
      "parents": [
        "184b17ddef985ba99f1b1ad8f660a742a9f31a19",
        "986b1bd73f73e196bae1d97c3a255635ab2a2fcf"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 12 19:06:55 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 19:06:55 2013 +0000"
      },
      "message": "Merge \"Camera2: Fix build: Add new key to API\" into klp-dev"
    },
    {
      "commit": "986b1bd73f73e196bae1d97c3a255635ab2a2fcf",
      "tree": "be6b453862e1d456a95e29a3dbe0ec599e04efb6",
      "parents": [
        "d96748b02a468e484f864f4e3e4b7819f7dcdbd0"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 12 11:52:45 2013 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 12 11:52:45 2013 -0700"
      },
      "message": "Camera2: Fix build: Add new key to API\n\nChange-Id: Ie44a9e3b1c8d04dd266d39f59a5916ddaf5fca67\n"
    },
    {
      "commit": "6c62163976844b28859fca322b28af907ec2856d",
      "tree": "5ec6fcb014767e80ccdc758a4ab2b81a048e2f1d",
      "parents": [
        "a2906cb4d9355b7a08e7fdec1924c2dbc7fda622",
        "9ea4ae67fb10a10c464db8372b58bfe574cac03d"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Sep 12 18:21:15 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 18:21:15 2013 +0000"
      },
      "message": "Merge \"camera_metadata: add android.lens.state MOVING enum value\" into klp-dev"
    },
    {
      "commit": "c0f652093ec9dffad23477402ab1cc0a5e415931",
      "tree": "1c75807194b30a7b1d141746ae6fb57893fd177e",
      "parents": [
        "074dc2eb2da23976bc2916cfe7c61dfcd9977e8f",
        "ff58f92a0a77ad849ba714b5adac96790eca0048"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Sep 12 18:07:40 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 18:07:40 2013 +0000"
      },
      "message": "Merge \"Add exclude() methods to Transition\" into klp-dev"
    },
    {
      "commit": "b523bfa64d9304ef22d563f81defa48b047c623a",
      "tree": "21f010154e1a110ffe157477f1892432ec170f97",
      "parents": [
        "58d2065984646a61145df285d1c77b68b1f700fb"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Sep 12 13:44:39 2013 +0200"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Sep 12 13:44:39 2013 +0200"
      },
      "message": "Rename FLAG_READER_NFC_KOVIO to FLAG_READER_NFC_BARCODE.\n\nBug: 10722206\nChange-Id: I8b672cd7b9015e1ec88af96ef1fd0774d20b8d17\n"
    },
    {
      "commit": "9ea4ae67fb10a10c464db8372b58bfe574cac03d",
      "tree": "054c392353c953cc0313613ca1cf239dc8ad281e",
      "parents": [
        "ba85b970f3ae7fd58c9a631e64bff0d05b787b9b"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Sep 11 21:40:11 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Sep 11 21:43:50 2013 -0700"
      },
      "message": "camera_metadata: add android.lens.state MOVING enum value\n\nBug: 10621609\nChange-Id: Ia4fa15db99350f920741f244ae7772520657fdd2\n"
    },
    {
      "commit": "e4fdc84794923f9408fc400ed9177178329a08cd",
      "tree": "4cbf59b000295189c8773f8754087c6622ca946f",
      "parents": [
        "03ad7ae1bc406dbdb452cb5f91f2bde1848fd4cb",
        "41b9ef9c4e175770e4ccef3d83d117f404915b48"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Thu Sep 12 01:02:45 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 01:02:45 2013 +0000"
      },
      "message": "Merge \"Revert \"Add permissions for the InCallUI Split.\"\" into klp-dev"
    },
    {
      "commit": "41b9ef9c4e175770e4ccef3d83d117f404915b48",
      "tree": "c01ab99a346d613fa5f86c3c0ae7e0dbd93e08ed",
      "parents": [
        "4f7ffa90d117e499786c77bccefdef88c1714668"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Thu Sep 12 00:57:34 2013 +0000"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Thu Sep 12 00:57:34 2013 +0000"
      },
      "message": "Revert \"Add permissions for the InCallUI Split.\"\n\nThis reverts commit 4f7ffa90d117e499786c77bccefdef88c1714668.\n\nChange-Id: If07f7dd0b416c070398593e2d5a15b3557c1f323\n"
    },
    {
      "commit": "03cd51cd17989b4167b357b36fe337b75e2cafd6",
      "tree": "7f2d2e405559e2c470e709689d8a68caf96a7ccb",
      "parents": [
        "95a181397dad3113b96e3cc7392a5b0f5d742f39",
        "9a4575c31411524f5037f78666cdb648a07a5682"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Sep 12 00:19:17 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 00:19:17 2013 +0000"
      },
      "message": "Merge \"MediaFormat.java: Add KEY_MAX_WIDTH and KEY_MAX_HEIGHT\" into klp-dev"
    },
    {
      "commit": "ede3eeb72c9708df023bdfb369905ededd1ebb06",
      "tree": "f2be0b67bd0dc190f149c5ed1c58c564872a3588",
      "parents": [
        "91019c9ef34b2fb00a1c027a57d75ed9e0810df5",
        "70c2207c34cf0e6b3b383b1b1500ff5385aa51a6"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 12 00:08:04 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 00:08:04 2013 +0000"
      },
      "message": "Merge changes Ia6300c23,Idd2ae8ad into klp-dev\n\n* changes:\n  Camera2: Immutable metadata\n  Camera2: Listener rework and other API updates\n"
    }
  ],
  "next": "a5c86c644bce5f9d472541b2d1ddc1b39299f004"
}
