)]}'
{
  "log": [
    {
      "commit": "ba67aee02cf864793129976cd8a8a46e60c60577",
      "tree": "a01bf18f52112f7c0a984fde10ecd7d46e05bb71",
      "parents": [
        "07a65f444a88a8acf727700f5e23c3a537466e6a"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Feb 20 16:21:26 2015 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Feb 27 12:03:32 2015 -0800"
      },
      "message": "Add fingerprint settings support to the framework\n\n- cleanup thread issue and simplify native FingerprintService methods\n- add new permissions and enforce them\n- add fingerprint hardware detection API\n\nChange-Id: I87c2243ea2412061f1e85b044138480d0161bcdf\n"
    },
    {
      "commit": "228fd600cebe51e612357489310bc239d6bf24cc",
      "tree": "f65be398dfcdbdb0e9b818833328e67e6faa9c40",
      "parents": [
        "912c06fdaa7815d6f9c3c533b9bd27bea3d05b95",
        "62c79e9a64c3b2cafd5500ed3064977dff7b7da3"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Feb 27 18:13:52 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 27 18:13:54 2015 +0000"
      },
      "message": "Merge \"Implement landscape layout for time picker dialog\""
    },
    {
      "commit": "c94ea96cb77b27d93e675912b2420bd43ae9b8fe",
      "tree": "82050fccf7f5439e3d3dc0877834e34fa1ff8e6a",
      "parents": [
        "9cc36ca1b520c06f882e84b909f3a2b75d303a06",
        "999e6458b701e46fcd3ec87eab12c4937698b38e"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Feb 27 14:11:35 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 27 14:11:37 2015 +0000"
      },
      "message": "Merge \"expose ST_* in OsConstants\""
    },
    {
      "commit": "9cc36ca1b520c06f882e84b909f3a2b75d303a06",
      "tree": "64778fc1ebedd614503fbea1e81a8dd1cf8f942b",
      "parents": [
        "1b4b87c2aec1ea5487e7279e92114bb1dca013b6"
      ],
      "author": {
        "name": "Chris Banes",
        "email": "chrisbanes@google.com",
        "time": "Mon Feb 23 12:30:13 2015 +0000"
      },
      "committer": {
        "name": "Chris Banes",
        "email": "chrisbanes@google.com",
        "time": "Fri Feb 27 08:56:04 2015 +0000"
      },
      "message": "MenuItem, navigation and overflow icon tinting\n\n- iconTint and iconTintMode attrs for MenuItem, with\n  associated setters.\n- navigationTint and navigationTintMode attrs for Toolbar\n  with associated setters.\n- overlflowTint and overflowTintMode attrs for Toolbar\n  with associated setters.\n\nBUG: 18126050\nBUG: 19148351\nBUG: 19305408\n\nChange-Id: Ibd1fae7cdbc7a7c42809e52541fae5d8beb18e92\n"
    },
    {
      "commit": "999e6458b701e46fcd3ec87eab12c4937698b38e",
      "tree": "cec83918612c49d181e706d76a492667c296c150",
      "parents": [
        "86398cd9eb172508f02e16dad059d739540b3b54"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Feb 25 17:51:17 2015 -0800"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Feb 26 16:34:34 2015 -0800"
      },
      "message": "expose ST_* in OsConstants\n\nChange-Id: I7982843502cf8a17188b2422af44e8d41450a586\n"
    },
    {
      "commit": "873cfbf1858b38a684910e183632706c8315107a",
      "tree": "e3ec84b1adc65b69a8f327e7b49ce009239850a8",
      "parents": [
        "39df5fea2281161246cce37587d2a3c34f3dcf32"
      ],
      "author": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Thu Feb 26 15:22:00 2015 -0800"
      },
      "committer": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Thu Feb 26 15:32:16 2015 -0800"
      },
      "message": "Add intent for call accessibility settings.\n\nPreparatory work for adding a new Accessibility settigns activity\nin Telephony, which we will need an intent to be able to launch.\n\nBug: 19372734\nChange-Id: Ibf72ffe21da3ba2819eb165dda9bde30204bab68\n"
    },
    {
      "commit": "14a92fe75d22757f03128e15eb6265c5427373bc",
      "tree": "849bc7a6eda77e7d02ea8514fc95de7e2484bb9f",
      "parents": [
        "32e819131bc4952d73f830d6580788609dc6af09",
        "c8f08e07a47cc259a25caed3f731ee7044328635"
      ],
      "author": {
        "name": "James Cook",
        "email": "jamescook@google.com",
        "time": "Thu Feb 26 20:34:15 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 26 20:34:16 2015 +0000"
      },
      "message": "Merge \"Revert \"Add basic support for Ctrl-Z to editable TextViews\"\""
    },
    {
      "commit": "c8f08e07a47cc259a25caed3f731ee7044328635",
      "tree": "27b57858bd880ba016925952df4d420860b8799d",
      "parents": [
        "bd4b5b7fd0c5f7a2ec82ea130922541626dcc0fd"
      ],
      "author": {
        "name": "James Cook",
        "email": "jamescook@google.com",
        "time": "Thu Feb 26 10:55:43 2015 -0800"
      },
      "committer": {
        "name": "James Cook",
        "email": "jamescook@google.com",
        "time": "Thu Feb 26 12:30:04 2015 -0800"
      },
      "message": "Revert \"Add basic support for Ctrl-Z to editable TextViews\"\n\nThis reverts commit 9201e797833f35b9afb219f88c10d3b6fda02a4e.\n\nIt causes crashes on typing after device orientation change.\n\nBug: 19332904\nBug: 19505388\nChange-Id: I0d9fb728eb6f8d591beb35fab333c0a182e24542\n"
    },
    {
      "commit": "32e819131bc4952d73f830d6580788609dc6af09",
      "tree": "e36f33ff7b4125d7e33a9b9e04b01ec1e02f1ee2",
      "parents": [
        "bd4b5b7fd0c5f7a2ec82ea130922541626dcc0fd",
        "7035f2be61ecf70eea78c147c84fd50c893d107a"
      ],
      "author": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Thu Feb 26 20:19:19 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 26 20:19:20 2015 +0000"
      },
      "message": "Merge \"QuickContacts can prioritize phone mimetype. Part1\""
    },
    {
      "commit": "7035f2be61ecf70eea78c147c84fd50c893d107a",
      "tree": "0306223e34b1bc55294e675238939e03d1db8c09",
      "parents": [
        "cff41ae3635170b93acca5bfd2813b719e060e0f"
      ],
      "author": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Wed Feb 25 20:06:08 2015 -0800"
      },
      "committer": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Thu Feb 26 11:47:25 2015 -0800"
      },
      "message": "QuickContacts can prioritize phone mimetype. Part1\n\nDefine the ContactsContract for a new QuickContact extra.\nThis can be used to tell QuickContacts to prioritize a\ngiven mimetype.\n\nBug: 18391003\nChange-Id: Ie5a93ad9e1919f470a638d4235d91fe337cb5ca3\n"
    },
    {
      "commit": "93ec05ca470453cc0505d2e387a7f4e3a2fe07d8",
      "tree": "9f1d0b458bc95900f7216a2e0fd53c817ae78eee",
      "parents": [
        "d849518369846cffdf75679fe70712fe89a573ad",
        "ffeecb1bfb9b71f4b62c9ef1fbf7b58a7a63f655"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Feb 26 18:59:56 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 26 18:59:57 2015 +0000"
      },
      "message": "Merge \"Rework voice interaction session lifecycle.\""
    },
    {
      "commit": "62c79e9a64c3b2cafd5500ed3064977dff7b7da3",
      "tree": "46b781ce1875852dc20613954c314707260a6e7c",
      "parents": [
        "40d13f260c50ac5235f7405e1c3a83d6f46a8d62"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Feb 26 09:47:10 2015 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Feb 26 09:47:10 2015 -0800"
      },
      "message": "Implement landscape layout for time picker dialog\n\nAdds support overriding default alert dialog panel elements by including\nthem in the dialog\u0027s custom content view, but no public API (yet!) since\nthe panel IDs have never been public. Some minor cleanup and refactoring\nin TimePickerDialog. Removes Holo styles for \"clock\" and \"calendar\" style\npickers since they are new in Material. If the new styles are used against\nHolo they will match Material but with Holo primary/accent colors.\n\nAlso implements themed color state lists to resolve TODOs in both time\nand date pickers.\n\nBug: 19431361\nChange-Id: I095fd8d653e02d9e5d20d66611432a08a7a5685e\n"
    },
    {
      "commit": "745677f117880d7e67e6de7da3826696339a49e8",
      "tree": "aebc732197ae8069622aa644c13a9e9701bd6257",
      "parents": [
        "6e53931f49f49245deef8622eb8e7dc6ccf04536",
        "49f118ef08e69cb6aaa6a7bcab8a784ae1e26a20"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Feb 26 01:36:46 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 26 01:36:49 2015 +0000"
      },
      "message": "Merge \"Clean up AlertDialog javadocs, add overlay theme for dialogs\""
    },
    {
      "commit": "ffeecb1bfb9b71f4b62c9ef1fbf7b58a7a63f655",
      "tree": "79ce65f76cff29d67abc6b867f0f79795be7a38b",
      "parents": [
        "6e53931f49f49245deef8622eb8e7dc6ccf04536"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Feb 25 11:08:11 2015 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Feb 25 17:36:17 2015 -0800"
      },
      "message": "Rework voice interaction session lifecycle.\n\nWe now have a formal concept of the session being shown and\nhidden, with it being able to continue running while hidden\nas long as there is enough RAM.\n\nThis changes the flow that a VoiceInteractionSession will\nsee: onCreate() is when it is first created, onCreateContentView()\nis when its UI first needs to be built, onShow() is called each\ntime it needs to be shown and has the arguments given when the\nshow request was made (which has been renamed from startSession to\nshowSession), and then onHide() will be called when the UI is\nno longer shown.\n\nThe methods show() and hide() now allow a VoiceInteractionSession\nsubclass to control when it is shown and hidden, working with the\nshown state being maintained by the system.\n\nChange-Id: Ic4a430ec7e8bf76a5441fd0425e2932806170fcc\n"
    },
    {
      "commit": "6e53931f49f49245deef8622eb8e7dc6ccf04536",
      "tree": "0b7101049fca594901d09a089ba1f9588053cd1e",
      "parents": [
        "ddd30928a7d8f410d7d13d5706da44ba20bac440"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Feb 24 18:53:21 2015 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Feb 25 17:04:13 2015 -0800"
      },
      "message": "Add Context.getSystemService(Class\u003c?\u003e).\n\nAdded an overload of getSystemService() that takes a class instead of a\nservice name to eliminate the extra cast and provide more type safety.\n\nCleaned up docs.\n\nRemoved the default constructor of BatteryManager which should not have\nexisted.\n\nChange-Id: I9da46b20641fc83ecd3342560e5b94cb721f289c\n"
    },
    {
      "commit": "74160d8cdb2d6d63ebb9c904cb6b83271d96555c",
      "tree": "31109654ba29b705d0ce8258a4c8bea1c6b45892",
      "parents": [
        "c718455cc11d9d9441a405ba522359fdea330736",
        "b060f018effb27a79797e55f9eb6a592db2cb39a"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Feb 25 18:30:10 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 25 18:30:10 2015 +0000"
      },
      "message": "am b060f018: am 91aa1bdb: am 19847b07: am b46e4806: Merge \"Remove TrustAgent whitelisting API\" into lmp-mr1-dev\n\n* commit \u0027b060f018effb27a79797e55f9eb6a592db2cb39a\u0027:\n  Remove TrustAgent whitelisting API\n"
    },
    {
      "commit": "91aa1bdb57a82b59401afd88aaeb429ea4c73bac",
      "tree": "638a2051106f7cbb7970a4605d95be360abb7f46",
      "parents": [
        "6715b9dda1ada0a71ddc8215bc9c050c76fb309d",
        "19847b07e81b9b29e3574ce6ab8acf7a958a1a63"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Feb 25 18:17:13 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 25 18:17:13 2015 +0000"
      },
      "message": "am 19847b07: am b46e4806: Merge \"Remove TrustAgent whitelisting API\" into lmp-mr1-dev\n\n* commit \u002719847b07e81b9b29e3574ce6ab8acf7a958a1a63\u0027:\n  Remove TrustAgent whitelisting API\n"
    },
    {
      "commit": "bc4f2ccf6cfd1a512ad907eda2713ea3c4a1755e",
      "tree": "ef8b0a3948890ad84ecf1f0ea23d75662346a0c4",
      "parents": [
        "99142d298213e93f673057c2334b04b38f7e4450"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Feb 24 18:00:25 2015 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Feb 24 20:15:02 2015 -0800"
      },
      "message": "Remove TrustAgent whitelisting API\n\nDue to a bug caught late in the release, this API is broken\nand should be removed from API 22 because it\u0027s too late for\na fix and there\u0027s no workaround.\n\nBug 19461292\n\nChange-Id: Ib0757a4484b14afe7f83ae9527bb3f5f4834ee62\n"
    },
    {
      "commit": "b103709d02365e791070223e43508557c249492e",
      "tree": "ede39a5c973e4d26b1a8f7b52dae1567ac2da224",
      "parents": [
        "bbcec73309809869bb28db9b6ef05b6b8118cb0c"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Tue Feb 24 12:51:46 2015 +0900"
      },
      "committer": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Tue Feb 24 12:51:46 2015 +0900"
      },
      "message": "Paste as plain text by Ctrl-Shift-V\n\nDetect Ctrl-Shft-V in onKeyShortcut() and perform paste\nas plain text.\n\nBug: 19287899\nChange-Id: I0b27bf6155222a042eeb61dfbd4544c8312904ce\n"
    },
    {
      "commit": "49f118ef08e69cb6aaa6a7bcab8a784ae1e26a20",
      "tree": "75770ad164482e09f967be64d06222281aa2c7a3",
      "parents": [
        "b3f3762ee0f57c94ea25bc1cc9d4baf0ee2a2976"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Feb 23 17:15:27 2015 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Feb 23 17:15:27 2015 -0800"
      },
      "message": "Clean up AlertDialog javadocs, add overlay theme for dialogs\n\nAlso cleans up CheckedTextView javadocs.\n\nBug: 19482450\nChange-Id: I47559533784b19267e9381af10c456ce0d20d329\n"
    },
    {
      "commit": "6a8253fdc9f4574c28b4beeeed90580ffc93734a",
      "tree": "6919966e21d2af7e3821632e147e8f243d484c9b",
      "parents": [
        "b3f3762ee0f57c94ea25bc1cc9d4baf0ee2a2976"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Feb 23 12:49:47 2015 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Feb 23 12:49:47 2015 -0800"
      },
      "message": "Update progress bar and seek bar backgrounds, fix seek bar thumb\n\nEnsures LayerDrawable copies out the correct layer properties during\n\"tileification\". This really needs to be deprecated or replaced in a\nfuture CL, though, because it is potentially lossy (e.g. for\nRippleDrawable, which is an instanceof LayerDrawable).\n\nBug: 19448441\nChange-Id: I483e9c34fd781e280c13eb5951f96bc71a252819\n"
    },
    {
      "commit": "b3f3762ee0f57c94ea25bc1cc9d4baf0ee2a2976",
      "tree": "91d4c19db8c884df6d55a2b2c31e87c84bda3708",
      "parents": [
        "db871da48fe65b33bfaf5fb6c0bf328b291a667e",
        "a12962207155305da44b5a1b8fb9acaed358c14c"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Feb 23 20:38:58 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 23 20:39:01 2015 +0000"
      },
      "message": "Merge \"Unify wrapper-type drawables\""
    },
    {
      "commit": "a12962207155305da44b5a1b8fb9acaed358c14c",
      "tree": "d9cb765ed3a502396c770d0f65d148f0cc839b72",
      "parents": [
        "8de8627657b0e5b5028c544f1e444f8b1aadfe11"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Feb 20 15:00:25 2015 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Feb 20 15:00:25 2015 -0800"
      },
      "message": "Unify wrapper-type drawables\n\nFixes several issues with constant state and propagation of drawable\nproperty changes to wrapped drawables. Also un-hides the layout\ndirection accessors and hotspot getter.\n\nChange-Id: Iff19db6a95059cbcfcbde7af0ac33871ccd41615\n"
    },
    {
      "commit": "955471300c36d96a426ac0c1187aaf1574a86169",
      "tree": "13ceac0a3d048cdc1ab73b10c94c786f62684048",
      "parents": [
        "10a58c8aec788167d9722d44880e04ffd25b5928",
        "adbc95f015aed3c6d67bc05507cafa2148cc5d94"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Feb 20 22:03:05 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 20 22:03:06 2015 +0000"
      },
      "message": "Merge \"Update time picker to match latest Material spec\""
    },
    {
      "commit": "adbc95f015aed3c6d67bc05507cafa2148cc5d94",
      "tree": "2ed23cf69b53df878759a6944e8034f81b28dde8",
      "parents": [
        "c20f54aff64a5b29003968249906c9443208a845"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Feb 20 10:51:33 2015 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Feb 20 10:51:33 2015 -0800"
      },
      "message": "Update time picker to match latest Material spec\n\nAlso removes saveLayerAlpha() call from radial time picker\u0027s disabled\ndrawing path.\n\nBug: 19431361\nChange-Id: I18641bb9544107bb8704fc43d0dd6c5b18ff99ce\n"
    },
    {
      "commit": "eeab1fa96c35d87cf596c573d1b37e08990ae842",
      "tree": "a7eedb58042f81d2721474276398cff4340de016",
      "parents": [
        "822237858ac32e3ea2b6cf16f8d2c855a0247f44",
        "db4bc57760aa74d50ac292c5b4c54e23a42473db"
      ],
      "author": {
        "name": "Alexandra Gherghina",
        "email": "alexgherghina@google.com",
        "time": "Fri Feb 20 16:46:20 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 20 16:46:24 2015 +0000"
      },
      "message": "Merge \"New intent action for returning account migration result\""
    },
    {
      "commit": "db4bc57760aa74d50ac292c5b4c54e23a42473db",
      "tree": "0c97b4ee98010f248b08145e09c4bfe318e30979",
      "parents": [
        "0233aee840ac7e4a934cc69f97f280682d13a788"
      ],
      "author": {
        "name": "Alexandra Gherghina",
        "email": "alexgherghina@google.com",
        "time": "Thu Jan 08 12:17:40 2015 +0000"
      },
      "committer": {
        "name": "Alexandra Gherghina",
        "email": "alexgherghina@google.com",
        "time": "Fri Feb 20 11:55:52 2015 +0000"
      },
      "message": "New intent action for returning account migration result\n\nBug: 18551835\nChange-Id: Ifc5dedf1753a7779793a8b056bac5f5733a2783d\n"
    },
    {
      "commit": "7870433c65daed452c57c6db4404036c2c4548b6",
      "tree": "15f14fbb0a60e199b5cc5736b13aab2d33cbefff",
      "parents": [
        "56725501fed930374f8d3b113df5c8941a2a2664",
        "866080f28a8f3f42e1462c98885c1495117e65ab"
      ],
      "author": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Thu Feb 19 21:27:04 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 19 21:27:08 2015 +0000"
      },
      "message": "Merge \"Add intent for configuring RespondViaSms.\""
    },
    {
      "commit": "866080f28a8f3f42e1462c98885c1495117e65ab",
      "tree": "f561f93244c3392244226019f6036302eb7b2289",
      "parents": [
        "44219ef3d1546740c58f3c1b4173255bb03eba2f"
      ],
      "author": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Thu Feb 19 12:05:33 2015 -0800"
      },
      "committer": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Thu Feb 19 12:05:33 2015 -0800"
      },
      "message": "Add intent for configuring RespondViaSms.\n\nBug: 19372734\nChange-Id: I8dcead3281b42d38c2b2f40aa70ad8fbf5b2d8fb\n"
    },
    {
      "commit": "c20f54aff64a5b29003968249906c9443208a845",
      "tree": "08d9c1a04b09d5f7e3a8be3de2cdb8cf78aa576b",
      "parents": [
        "0a7269bbafb91e86f57963a30edcc4c8aa49af44",
        "9201e797833f35b9afb219f88c10d3b6fda02a4e"
      ],
      "author": {
        "name": "James Cook",
        "email": "jamescook@google.com",
        "time": "Thu Feb 19 18:36:18 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 19 18:36:19 2015 +0000"
      },
      "message": "Merge \"Add basic support for Ctrl-Z to editable TextViews\""
    },
    {
      "commit": "9201e797833f35b9afb219f88c10d3b6fda02a4e",
      "tree": "d5270b1fd4f2625670d4b722d5f9b9b871791b81",
      "parents": [
        "3558752ec77f455bbabc86b3178dfb294edf5aff"
      ],
      "author": {
        "name": "James Cook",
        "email": "jamescook@google.com",
        "time": "Wed Feb 11 10:46:44 2015 -0800"
      },
      "committer": {
        "name": "James Cook",
        "email": "jamescook@google.com",
        "time": "Thu Feb 19 10:32:14 2015 -0800"
      },
      "message": "Add basic support for Ctrl-Z to editable TextViews\n\n* Add an UndoManager to the Editor for each editable TextView\n* Record operations as being owned by that Editor\n* Parcel the undo state\n* Wire hardware keyboard shortcuts Ctrl-Z for undo and Ctrl-Shift-Z\n  for redo into TextView shortcut handling.\n* Expose IDs for \"undo\" and \"redo\" for symmetry with cut/copy/paste.\n\nTests in CTS TextViewTest will land separately in ag/635321\n\nBug: 19332904\nChange-Id: Ibd23843f86b4cd556751faa0b3ad1f35d6d49785\n"
    },
    {
      "commit": "bbfd31a5d4f126167e20fa8bd256c810cf8c2c85",
      "tree": "39df4b4ce2919465b8983000473ffefd6db7b581",
      "parents": [
        "fadfc4e11b86d2f66dd56f10120840b772da3bc8"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Feb 18 11:58:14 2015 -0500"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Feb 18 20:48:26 2015 -0500"
      },
      "message": "AudioAttributes: introduce new flags to bypass audio restrictions.\n\n - New @hidden @SystemApi FLAG_BYPASS_INTERRUPTION_POLICY, request\n   to ignore any current audio restrictions, such as zen mode\n   content-based notification filtering.\n - Wire up FLAG_BYPASS_INTERRUPTION_POLICY to the existing\n   audio restriction checks in the framework.\n\n - New @hidden @SystemApi FLAG_BYPASS_MUTE, request to play\n   audibly, even if the underlying stream is muted.\n - Wiring up to audio framework TBD.\n\n - Use both of these new flags on the inline volume slider\n   controls used in Settings, ensuring playback is heard\n   regardless of the current device filter state.\n\nBug: 19407114\nChange-Id: I3d44394931592ccbc1b61ddd9a4d1cc984da17cc\n"
    },
    {
      "commit": "3c30acf6cd8fd2980699a7228b0b7d501151bb1d",
      "tree": "9e02808c1bd95fc6af6e436dad40e4f020c1c699",
      "parents": [
        "8561ff98cdcfcc930630c72b2dc876cc5c1a8cb2",
        "4c8dfb48f6b901585bd07d72f458c34d508e3a5e"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Feb 18 11:52:20 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 18 11:52:22 2015 +0000"
      },
      "message": "Merge \"Add theme for light status bar\""
    },
    {
      "commit": "4c8dfb48f6b901585bd07d72f458c34d508e3a5e",
      "tree": "93896e43b848b4d2492a40fd3a7bf9bc6bbe5c28",
      "parents": [
        "73fef8df0059174df42e28acb77925cd747ccdca"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Feb 17 23:12:47 2015 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Feb 17 23:12:47 2015 +0100"
      },
      "message": "Add theme for light status bar\n\nBug: 19233606\nChange-Id: I41007e0124c5a9802a8215d436169efd00b2873f\n"
    },
    {
      "commit": "abf3570f382b94d16cc8a06c4b7c434d7a7052aa",
      "tree": "890a166e24db6684c1c13452bfb779c809714cb9",
      "parents": [
        "cc34625cb76b7a4b551c1460a4f998032825410b"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Tue Feb 17 14:12:48 2015 +0000"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Tue Feb 17 14:18:32 2015 +0000"
      },
      "message": "DevicePolicy: Make uid parameter an int\n\nThis should not have been a long to begin with.\n\nChange-Id: Icbf6e2e97cb6301b968b3eb8b3f9a46331f7983e\n"
    },
    {
      "commit": "f6901eb9e277491c9b3dc1fcc5b1f18b1a569ae3",
      "tree": "a415e056871883ae57c6575796ec62f6427febf6",
      "parents": [
        "421d6ad191563308d31594f53fee804c3d4d1f84",
        "3798ed5e0b56ab03e7022a9922b50a4a25474033"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Mon Feb 16 10:47:49 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 16 10:47:51 2015 +0000"
      },
      "message": "Merge \"Device Policy API to choose a private key silently\""
    },
    {
      "commit": "93dcc45e3cafba4c9082febf19734ccca3dda781",
      "tree": "c577220d557b6d68ee83012674a5e36d764a4cb0",
      "parents": [
        "682c8e509b494b8cd221d65df8f5e1f10e5f7bf1",
        "88d44d4adaa68db02e4eef68606591028a92add0"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Feb 13 20:53:12 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 13 20:53:13 2015 +0000"
      },
      "message": "Merge \"Add attribute for controlling ripple radius\""
    },
    {
      "commit": "682c8e509b494b8cd221d65df8f5e1f10e5f7bf1",
      "tree": "3f455cdb175df975cd6438158196e3112121c94b",
      "parents": [
        "50dd4c1c591ce22922cee539a73d2e9b821d1c9f",
        "ae6688b09649447e57468b3e7935691bc09ec9b9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 13 20:15:58 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 13 20:16:04 2015 +0000"
      },
      "message": "Merge \"Update voice interaction layer for new UI design.\""
    },
    {
      "commit": "ae6688b09649447e57468b3e7935691bc09ec9b9",
      "tree": "799d4b2ddeb5b32a578b7300196bfefdf272703e",
      "parents": [
        "bc26d2eafd6185a197a968b2dffde5871791cf0b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Feb 11 17:02:41 2015 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 13 11:27:57 2015 -0800"
      },
      "message": "Update voice interaction layer for new UI design.\n\nCan switch from a pure overlay at the top of the screen,\nto interactive mode with the voice UI drawing at the bottom\nand pushing its target activity up like an IME.\n\nAdd mechanism to get assist data to the voice interaction UI.\n\nAdd some basic visualization of the assist data, outlining\nwhere on the screen we have text.\n\nAdd a test ACTION_ASSIST handler, which can propagate the\nassist data it gets to the voice interaction session so\nyou can see what kind of data we are getting from different\napps.\n\nChange-Id: I18312fe1601d7926d1fb96a817638d60f6263771\n"
    },
    {
      "commit": "88d44d4adaa68db02e4eef68606591028a92add0",
      "tree": "45493ac1bf605678166a6faa839ae940d66c1c7f",
      "parents": [
        "bc26d2eafd6185a197a968b2dffde5871791cf0b"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Feb 13 11:11:12 2015 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Feb 13 11:11:12 2015 -0800"
      },
      "message": "Add attribute for controlling ripple radius\n\nSets up the action bar item and control styles to use a 20dp radius\nripple to match latest Material spec.\n\nBug: 19370157\nChange-Id: I87cba01076ee83937a6bfd36fc7dc188e1eb4672\n"
    },
    {
      "commit": "50dd4c1c591ce22922cee539a73d2e9b821d1c9f",
      "tree": "384c7c4de9d39a7c53a436e1c0f636b29de6a0be",
      "parents": [
        "ff8dbfea7522289b42043a70173a7210ae1cfd92",
        "10e23ab61b820fb3149b2f89003753d98ebd6a80"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Feb 13 19:02:14 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 13 19:02:15 2015 +0000"
      },
      "message": "Merge \"Add ClipReveal window transition for application launch\""
    },
    {
      "commit": "10e23ab61b820fb3149b2f89003753d98ebd6a80",
      "tree": "3559c25e9ecb3a11c69efe6275d90f9b179d2191",
      "parents": [
        "ae0fdaf5e864ab755e54243006e7116fbb375a7b"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Feb 11 15:08:38 2015 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Feb 13 11:00:55 2015 -0800"
      },
      "message": "Add ClipReveal window transition for application launch\n\nIssue #19362772 Better material launch animations\n\nChange-Id: Ic94fde910b6b5554ee954dfbbf374949f9eb189d\n"
    },
    {
      "commit": "ff8dbfea7522289b42043a70173a7210ae1cfd92",
      "tree": "410214e6acc56f4b450f0b533fb13ccabcedcf4e",
      "parents": [
        "45cc62a33e0f0ea1a0a59b8c46c8bc8bda5872e9",
        "6a394f4def305560c9b7ca3a14b3a313556db36e"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Feb 13 18:51:43 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 13 18:51:44 2015 +0000"
      },
      "message": "Merge \"Add missing accessor to CompoundDrawable, clean up javadoc\""
    },
    {
      "commit": "45cc62a33e0f0ea1a0a59b8c46c8bc8bda5872e9",
      "tree": "2ab0b297920d2afb96bd481d4778590e0f54bea7",
      "parents": [
        "8ff773a3c8f2b8b81def83cb9df0e63a20a2d1fa",
        "831041036587efbceb395bface176752a6b560bc"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Feb 13 18:35:49 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 13 18:35:50 2015 +0000"
      },
      "message": "Merge \"NLS: Add a public signal value for an undefined filter value.\""
    },
    {
      "commit": "831041036587efbceb395bface176752a6b560bc",
      "tree": "10b0e62c2f9a62c4fd3edad4148488a6d9d040b0",
      "parents": [
        "ad680d46be19cbee16d42cbed4d2ed250648ac0b"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Feb 12 23:25:12 2015 -0500"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Feb 13 09:27:15 2015 -0500"
      },
      "message": "NLS: Add a public signal value for an undefined filter value.\n\nWe have three possible defined values for getInterruptionFilter().\ni.e. All/Priority/None.\n\nHowever, this value is only returned to listeners once connected,\notherwise we return 0, an undefined value.\n\nThis change gives a name to this undefined value to make it clear\nthat callers should not infer any meaning from it.\n\nINTERRUPTION_FILTER_UNKNOWN \u003d 0;\n\nBug: 19288429\nChange-Id: I8ae94d1723289ca5714800906f9bf4e7e8111813\n"
    },
    {
      "commit": "f129af204cd29801483e12887c5e10032292cc76",
      "tree": "dc3876096cdd1670a02287a954b1395a461d2689",
      "parents": [
        "0a3dd9c9e0aa0f8558c9631c95effe49a4ce202d",
        "3bdd327f8532a79b83f575cc62e8eb09a1f93f3d"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Feb 13 09:51:41 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 13 09:51:44 2015 +0000"
      },
      "message": "Merge \"Move apache specific portions of android.net.http to external/apache-http.\""
    },
    {
      "commit": "0653f2596f769956f6c1bf491505979ec40453e3",
      "tree": "ca6ae0e623182d5b8ecbaf4bb336985b5f57ff76",
      "parents": [
        "1781b7ed133b07574d33332f822d1bfe34748abe"
      ],
      "author": {
        "name": "Todd Volkert",
        "email": "tvolkert@google.com",
        "time": "Thu Feb 12 15:27:57 2015 -0800"
      },
      "committer": {
        "name": "Todd Volkert",
        "email": "tvolkert@google.com",
        "time": "Thu Feb 12 15:27:57 2015 -0800"
      },
      "message": "Increase visibility of Transition.areValuesChanged() to protected to allow\nsubclasses outside the android.transition package to override it.\n\nChange-Id: Ib6a5502827e734de7494958b510afc9ddb80dffe\n"
    },
    {
      "commit": "6a394f4def305560c9b7ca3a14b3a313556db36e",
      "tree": "4b7516995ca9f5eec437d5d3bddb37f9e427e725",
      "parents": [
        "5e789f03b2bd018ab44cb4d1018f3682f27fd510"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Feb 12 15:03:22 2015 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Feb 12 15:03:22 2015 -0800"
      },
      "message": "Add missing accessor to CompoundDrawable, clean up javadoc\n\nRemoves button resource identifier field, which was useless.\n\nBug: 19369976\nChange-Id: I1a34cb981a2db93d10e93ff954294f76ea604006\n"
    },
    {
      "commit": "cbcf1d48540bfbfb9b98cc14038ec526e090b6e3",
      "tree": "30691633daca35c011f115de166139a2bfb906ab",
      "parents": [
        "3358d5c0a7f1863e62bf032311ac7444d51f2e18",
        "4cc1e9e707242479e00c4bc4bc0ea02bffccfa85"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Feb 12 19:15:52 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 12 19:15:53 2015 +0000"
      },
      "message": "Merge \"Add support for user-selectable night mode\""
    },
    {
      "commit": "4cc1e9e707242479e00c4bc4bc0ea02bffccfa85",
      "tree": "8134bef2e7d2047d0a7e6098ff98f3b3bc5cc529",
      "parents": [
        "5e789f03b2bd018ab44cb4d1018f3682f27fd510"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Feb 12 11:01:06 2015 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Feb 12 11:01:06 2015 -0800"
      },
      "message": "Add support for user-selectable night mode\n\nAdds a Material theme that automatically selects light or dark UI based\non the night mode resource qualifier.\n\nRemoves restriction that night mode only works when car mode is enabled\nor the device is docked, which was applied inconsistently anyway and\nonly actually worked when in car mode (regardless of docked state).\nNight mode is now always applied according to the system preference.\n\nChange-Id: I526807c907eb29a2ab588d15932afe3e6ab180c2\n"
    },
    {
      "commit": "3358d5c0a7f1863e62bf032311ac7444d51f2e18",
      "tree": "325f33ccd139c5c54cb84e372afdd298b2846fef",
      "parents": [
        "5e789f03b2bd018ab44cb4d1018f3682f27fd510",
        "d8c18e81c0588a4e80bfe72fef769d758ed90f89"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Feb 12 18:51:39 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 12 18:51:41 2015 +0000"
      },
      "message": "Merge \"API for adding layers to LayerDrawable\""
    },
    {
      "commit": "d8c18e81c0588a4e80bfe72fef769d758ed90f89",
      "tree": "0f6747ed261f7479523afe0ba6a0b29f3e7aff0f",
      "parents": [
        "0f5e1975d317a76e5db4c79bf60641733a375a1e"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Feb 11 17:49:54 2015 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Feb 12 18:49:42 2015 +0000"
      },
      "message": "API for adding layers to LayerDrawable\n\nChange-Id: I859c956a47d95fa1ce65b9eea9bc7be4659486bf\n"
    },
    {
      "commit": "3bdd327f8532a79b83f575cc62e8eb09a1f93f3d",
      "tree": "92480de80f3818f6f1746df0ea719cf547324b22",
      "parents": [
        "8b0c8ffb2d921ce5c90bcaaa3f1182d531d90d2c"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Nov 27 18:17:35 2014 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Feb 12 11:15:49 2015 +0000"
      },
      "message": "Move apache specific portions of android.net.http to external/apache-http.\n\nWe continue to compile external/apache-http into ext.jar. This contains\na few changes apart fom the classes moving around :\n\n- Makefile changes to build docs and api-stubs for now. A future change\n  will revert these changes and remove these classes from stubs and\n  docs.\n- Hardcode event IDs in legacyerrorstrings to avoid a dependency between\n  the frameworks and apache. These strings are on their way out and will\n  never change anyway.\n- Remove imports due to {@link} tags and use {@code} instead.\n- Remove an accidental(?) dependency on apache commons code that\u0027s a\n  part of apache-http.\n\nbug: 18027885\n\nChange-Id: I51cd038d846ec7d02c283a4541b10a6a9cf62ecf\n"
    },
    {
      "commit": "f4071c709d7f9b70ef840a61aaf2506a4a1db0a6",
      "tree": "2365db0da435d79822f05ad25119571e8376759f",
      "parents": [
        "683914bfb13908bf380a25258cd45bcf43f13dc9",
        "bee1def31bb7a3a22e7c83904a3d8c418eeb5e48"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Feb 12 07:49:31 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 12 07:49:31 2015 +0000"
      },
      "message": "am 97e0ba69: am b73e029f: am 0ec652cf: Merge \"Add DENSITY_280\" into lmp-mr1-dev\nautomerge: bee1def\n\n* commit \u0027bee1def31bb7a3a22e7c83904a3d8c418eeb5e48\u0027:\n  Add DENSITY_280\n"
    },
    {
      "commit": "97e0ba691222d037c1820ca8338ad13d07221daf",
      "tree": "9821e56739c43c385c5486aa6579a8a3241af6b2",
      "parents": [
        "18d836b61811270bfae8cec6e0e782234dfcf5a4",
        "b73e029fea53fd5aeaf01ad7ba15560329d8de1c"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Feb 12 02:25:29 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 12 02:25:29 2015 +0000"
      },
      "message": "am b73e029f: am 0ec652cf: Merge \"Add DENSITY_280\" into lmp-mr1-dev\n\n* commit \u0027b73e029fea53fd5aeaf01ad7ba15560329d8de1c\u0027:\n  Add DENSITY_280\n"
    },
    {
      "commit": "0ec652cf72bd8b7f619462f172ac0152d4d6c83d",
      "tree": "971cd0603979336924aa707913389398d1fa0414",
      "parents": [
        "3292c0e2640667e5ef78896653a41c85e7de06c5",
        "f6d4045d6c386fe09eafb894aa1ff79ca6f04178"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Feb 12 02:08:03 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 12 02:08:04 2015 +0000"
      },
      "message": "Merge \"Add DENSITY_280\" into lmp-mr1-dev"
    },
    {
      "commit": "f6d4045d6c386fe09eafb894aa1ff79ca6f04178",
      "tree": "8b124cb40778c99cc04e6c96c66721113303c1b6",
      "parents": [
        "d7310bd1499c0b48594a8fbbcbe0c7e80c1e5832"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Feb 11 13:34:43 2015 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Feb 11 13:34:43 2015 -0800"
      },
      "message": "Add DENSITY_280\n\nBug 19350604\n\nChange-Id: I94f5162c31f9c8853908d7c4699974c236cc7fe7\n"
    },
    {
      "commit": "668ebe950143c76936685378fb0ae9b682ab24f5",
      "tree": "c743978d5615c25989f07ffbdb6b2e11987e4afa",
      "parents": [
        "9408ce362e6c01656f280696af3aabd190d53356",
        "5ff571155f0a405d6f7d298c7acaddc84bb8fb26"
      ],
      "author": {
        "name": "Nick Vaccaro",
        "email": "nvaccaro@google.com",
        "time": "Wed Feb 11 00:39:14 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 11 00:39:14 2015 +0000"
      },
      "message": "am d0d13d82: Merge \"Update API to contain new wrist tilt sensor type and string.\" into lmp-mr1-modular-dev\nautomerge: 5ff5711\n\n* commit \u00275ff571155f0a405d6f7d298c7acaddc84bb8fb26\u0027:\n  Update API to contain new wrist tilt sensor type and string.\n"
    },
    {
      "commit": "f5021f68185f500d608d3765988f4f96f0c6be6b",
      "tree": "3d9565e9a8a84cce9a5171efc420122ec1a47f60",
      "parents": [
        "f9259107342559456105392e3387a3c8a1e5d6e4"
      ],
      "author": {
        "name": "Nick Vaccaro",
        "email": "nvaccaro@google.com",
        "time": "Fri Jan 23 15:09:45 2015 -0800"
      },
      "committer": {
        "name": "Nick Vaccaro",
        "email": "nvaccaro@google.com",
        "time": "Tue Feb 10 20:43:44 2015 +0000"
      },
      "message": "Update API to contain new wrist tilt sensor type and string.\n\nConvert the wrist tilt sensor from being a vendor-defined sensor\ntype to being an official android sensor type.\n\nChange-Id: I39807bdca4f4c853fa0f7e88e6d98c02245f2a8b\n"
    },
    {
      "commit": "9e9345c70a8ba1b2775b62a2cb218ec80dd01547",
      "tree": "150701d1965df262968be429d3c8328e10616e8e",
      "parents": [
        "60c08aceeade0023922bec2a537cd0a59e5c90f8",
        "0e8fd097082dddf10bd62f9a209ae4932a0a515f"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Tue Feb 10 19:20:35 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 10 19:20:36 2015 +0000"
      },
      "message": "Merge \"Add @SystemApi annotations to ACTION_QUERY_PACKAGE_RESTART and related.\""
    },
    {
      "commit": "0e8fd097082dddf10bd62f9a209ae4932a0a515f",
      "tree": "66370494c20c5dd1812c268708a33a7ce5834c7d",
      "parents": [
        "69e358e3f47839cf22e3c98e35d7bacff2c6da7b"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Tue Feb 10 10:37:36 2015 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Tue Feb 10 10:37:36 2015 -0800"
      },
      "message": "Add @SystemApi annotations to ACTION_QUERY_PACKAGE_RESTART and related.\n\nMake Intent.ACTION_QUERY_PACKAGE_RESTART and Intent.EXTRA_PACKAGES\naccessible from GmsCore so that location and context components can\nproperly respond to the broadcast.\n\nBUG: 19298558\nChange-Id: I4b5cf4991c69d3aa745d03271187c65794df10b2\n"
    },
    {
      "commit": "7021b7e370b381619582d775d4a597df3e41c9ff",
      "tree": "e796abe755330c406ae1d6d6bf3a4c252a9c0196",
      "parents": [
        "00591330117e75fedbe4c76141c2c2b05c9cb31b",
        "e4aa2831ce6a07a6454ebd61675d9ac432f8f492"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Feb 10 01:15:55 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 10 01:15:56 2015 +0000"
      },
      "message": "Merge \"Camera2: lens shading related HAL3.3 update\""
    },
    {
      "commit": "7518ade9f6a0c2924031f6d9eb51d78edca4e98a",
      "tree": "618ca14b66b9775d790218a80c068c19f7025ac3",
      "parents": [
        "02696d5b0f7a8d4e43ea4dffa412f73340fd6231",
        "cd623416455100f64ef3f0be7ced27ffc04938a8"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue Feb 10 00:50:06 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 10 00:50:06 2015 +0000"
      },
      "message": "am cd623416: am 8f31fa81: am 3ca77ccf: am 455502b7: Merge \"Add API to check if a Bluetooth connection is encrypted (1/2)\" into lmp-mr1-dev\n\n* commit \u0027cd623416455100f64ef3f0be7ced27ffc04938a8\u0027:\n  Add API to check if a Bluetooth connection is encrypted (1/2)\n"
    },
    {
      "commit": "8f31fa81e0a79f51ceb301193a2c77ca7f619769",
      "tree": "e19a56059f8e811c11a71e92e57c5d616948df7b",
      "parents": [
        "24c02c418673a18a287ce0820f0024f7a18ff181",
        "3ca77ccf873f12e116a66d1c1a417fe89f75af85"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue Feb 10 00:34:43 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 10 00:34:43 2015 +0000"
      },
      "message": "am 3ca77ccf: am 455502b7: Merge \"Add API to check if a Bluetooth connection is encrypted (1/2)\" into lmp-mr1-dev\n\n* commit \u00273ca77ccf873f12e116a66d1c1a417fe89f75af85\u0027:\n  Add API to check if a Bluetooth connection is encrypted (1/2)\n"
    },
    {
      "commit": "e4aa2831ce6a07a6454ebd61675d9ac432f8f492",
      "tree": "9e42790c395623b09a80e002c583838444fc460a",
      "parents": [
        "6531290d5428370cd504b2cc29073afbe848b41f"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Feb 06 15:15:53 2015 -0800"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Feb 09 11:33:06 2015 -0800"
      },
      "message": "Camera2: lens shading related HAL3.3 update\n\nCodegen doc update.\n\nChange-Id: I0e997b3e6fde7636bef3accdd0f8b7b969d37afa\n"
    },
    {
      "commit": "2b8696e3a91194db0bfd876b8cc68843a7ccd080",
      "tree": "48316ac39345afaa904650fea44623545d0438c0",
      "parents": [
        "9a166c7da3d77c4b9801dbe249f78149649d5b0e"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Feb 05 20:06:33 2015 -0800"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Mon Feb 09 11:31:06 2015 -0800"
      },
      "message": "Add API to check if a Bluetooth connection is encrypted (1/2)\n\nBug: 19186961\nChange-Id: I24656a07ee23ebfe067a9dfb9c1bc4041c782d8c\n"
    },
    {
      "commit": "98bafbf9564d5271f79d418fc66527c272215ee0",
      "tree": "ecf2c4950212968456ce11cb89721defa85a8c3b",
      "parents": [
        "795a64b09f2e05dae11dee4793580c5a5362dbcd",
        "956c52b5a09fa6b193b162bdb3aee629323cde2b"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Feb 09 19:11:54 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 09 19:11:55 2015 +0000"
      },
      "message": "Merge \"Camera2: doc update for HAL3.3 tonemapping change\""
    },
    {
      "commit": "fa95b0420ce819e5f559cd97f9edb086e9eebb71",
      "tree": "4886135b199198540562b23c13d0f9c7150bdf26",
      "parents": [
        "5acdb7c5372b578fcb2c752dc362bad37e32e703"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Mon Feb 09 10:40:49 2015 -0800"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Mon Feb 09 10:42:42 2015 -0800"
      },
      "message": "Camera2: add precapture trigger CANCEL\n\nBug: 19265647\nChange-Id: I8f94ee5ace6dd3040ee2f350d589e24e53694f1b\n"
    },
    {
      "commit": "956c52b5a09fa6b193b162bdb3aee629323cde2b",
      "tree": "1ed7c2639afaf749d4aa3f41a8a54361f650453c",
      "parents": [
        "6531290d5428370cd504b2cc29073afbe848b41f"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Feb 06 11:23:25 2015 -0800"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Feb 06 12:53:31 2015 -0800"
      },
      "message": "Camera2: doc update for HAL3.3 tonemapping change\n\nCodegen doc change.\n\nChange-Id: Idd5185767c177f3179e5833be3f42357a5ead25f\n"
    },
    {
      "commit": "a7e8717eb4622fdbef2811a6e6f55ac78ef2c55c",
      "tree": "72ba7d59bd3615befb452e18d06989c7d37f70af",
      "parents": [
        "404a1327e9408cc36c6ca4b6e03ee2edd8286e87",
        "28209111cc74e05fb6caa3d5b1756e57639247a4"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Feb 06 20:20:47 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 06 20:20:47 2015 +0000"
      },
      "message": "am 53b9fbd1: Expose userActivityTimeout through @SystemApi getter/setter.\nautomerge: 2820911\n\n* commit \u002728209111cc74e05fb6caa3d5b1756e57639247a4\u0027:\n  Expose userActivityTimeout through @SystemApi getter/setter.\n"
    },
    {
      "commit": "53b9fbd1610b6d3deb837dab34fd309d515f6385",
      "tree": "1bc0e11815601a7547b00be33763e8306b9fa717",
      "parents": [
        "13c7044186b90f7f63e7a17996222edfb18460f5"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Feb 06 12:06:34 2015 -0800"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Feb 06 12:06:34 2015 -0800"
      },
      "message": "Expose userActivityTimeout through @SystemApi getter/setter.\n\nThis reverts commit 0dad5720902fad041bc8e2221953aab6dd1d2d8f.\nSystem api documentation is not updated under PDK builds.\n\nChange-Id: I851bcd66e0b764265e69ac104d5604bf316d5d10\n"
    },
    {
      "commit": "a7bb6fbeab933326d58aa806d8194b7b13239d34",
      "tree": "f56d4455b6eec18420a982573b800fb0b6220ce1",
      "parents": [
        "b989c5561ea10e623d73e7bb89b37ac38ccdd908"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 03 18:13:40 2015 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 06 10:42:44 2015 -0800"
      },
      "message": "First quick implementation of auto assist data.\n\nIntroduce new AssistData class that contains all data\nthe framework automatically generates for assist.  Currently\npopulated with a very simple tree structure representing\nthe app\u0027s view hierarchy.\n\nReworked how we populate the class name for accessibility\ninfo, so this is provided through a new method call on View\nthat subclasses can override.  This method is also used\nto populate the class name in AssistData.\n\nChange-Id: Ibd0acdc8354727d4291473283b5e4b70894905dc\n"
    },
    {
      "commit": "e847b5baefa17d39b051a2932c69283be495d275",
      "tree": "b0bc6ac455a53d727160e211ad8509d5f8877896",
      "parents": [
        "1836f6b8f3f34ad31acc04f861c380b186e52193"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Feb 02 08:19:11 2015 -0800"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Feb 06 02:41:09 2015 +0000"
      },
      "message": "Make THEATER_MODE_ON a System API.\n\nBug: 19043538\nChange-Id: Ibf0d6b45868ca90eb792a40c5d1b1395774486b8\n(cherry picked from commit cdfebd60fad097fa58d45f13104990cd323be61b)\n"
    },
    {
      "commit": "fe7712e758c12e3fbe26c652dc4ca33267210bd0",
      "tree": "e4c8ff1685b47f3d72ed89b369dc0b183701847c",
      "parents": [
        "3f579c71674784aebb673d4c82abe63e86883546",
        "96f3462958977a29aeb8acf102dd5e86c4a5417a"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Fri Feb 06 00:16:41 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 06 00:16:41 2015 +0000"
      },
      "message": "am 7acd679c: Merge \"Add wallpaper controlling system apis.\" into lmp-mr1-modular-dev\nautomerge: 96f3462\n\n* commit \u002796f3462958977a29aeb8acf102dd5e86c4a5417a\u0027:\n  Add wallpaper controlling system apis.\n"
    },
    {
      "commit": "c6dbe3be2cc6d9e1755d43dc56739b71ce7469f3",
      "tree": "b6827b7c5d29b8a2033214ca6f2a6000a2a36eb4",
      "parents": [
        "3775a3f8861304073c2b2079f0b9a315a58c1d1a"
      ],
      "author": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Wed Feb 04 10:38:12 2015 -0800"
      },
      "committer": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Thu Feb 05 14:32:03 2015 -0800"
      },
      "message": "Unhide and rename PhoneNumberUtils tts methods\n\nRenamed ttsSpanAsPhoneNumber #1 -\u003e getPhoneTtsSpannable\nRenamed ttsSpanAsPhoneNumber #2 -\u003e addPhoneTtsSpan\nAdded  \t\t\t\t   getPhoneTtsSpan\n\nInstead of removing the original hidden methods, I deprecated them.\nSince Telephony changes initially get checked into wireless-dev\nbranch and dialer/contacts changes get checked into master branch,\nimmediately deleting the ttsSpanAsPhoneNumber methods would break\nbuilds.\n\nIn ContactsCommon, I plan on removing\nContactDisplayUtils#getTelephoneTtsSpannable and instead using\nthese Telephony APIs. Numbers I tested worked in ToT master talkback:\n911, (650) 215 3111, 22222222222, 333-3333, 013334612234, +1 905 471 8484,\n001 39 02 444 4444. The changes in this diff cause the numbers\nto be talked-back at least as well as before.\n\nSome context: go/question-about-telephonys-ttsspan\n\nBug: 18777272\nChange-Id: I3a6ead3ee9c030761bde903cf88f4aa4fc7a3460\n"
    },
    {
      "commit": "9fedc72a0bd3bbdee0b1ed19357546dfe686e1a8",
      "tree": "f1c9e8f15fefb011b132d79551cef4ed4eb379ee",
      "parents": [
        "eeb43fbd61adfc6511528e2e13fd5372a14e2831"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Wed Jan 28 15:59:46 2015 -0800"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Thu Feb 05 12:29:42 2015 -0800"
      },
      "message": "Add wallpaper controlling system apis.\n\nChange-Id: Ibaa8009e9b9d2e58254a4d9107a316c7f1de2211\n"
    },
    {
      "commit": "3798ed5e0b56ab03e7022a9922b50a4a25474033",
      "tree": "b94913f25a9cbefaadc45bd0f33926498c32e8ef",
      "parents": [
        "de873a64c8b5751391d3947d0c799b83ac40d7a8"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Tue Feb 03 17:55:31 2015 +0000"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Thu Feb 05 19:38:43 2015 +0000"
      },
      "message": "Device Policy API to choose a private key silently\n\nSupport for certificate chooser (keychain) to first query a profile\nowner (if one exists) for a silent credentials grant which will be\npassed back to the caller as an alias.\n\nBug: 15065444\nChange-Id: I0729b435c218b7991e6cb5faedefb7900577afcc\n"
    },
    {
      "commit": "dd26b2dd638b841aa32e3a7105f6d23e7d92191f",
      "tree": "38bf100e6b0239dfb9005e923ae02aaad819240a",
      "parents": [
        "6aa20770ac5ce5daae6dd0408311699921d0c67c",
        "ad147f4b59d42f48b73f6861f379535dbcc72b4a"
      ],
      "author": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Thu Feb 05 18:25:51 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 05 18:25:52 2015 +0000"
      },
      "message": "Merge \"Unhide telecom APIs needed by Contacts\""
    },
    {
      "commit": "ad147f4b59d42f48b73f6861f379535dbcc72b4a",
      "tree": "a3ff88e89877098e2675934a723dbc6c6f46c6f7",
      "parents": [
        "266fd264dbeb2c2667adf1f1ca41861b5b9f889a"
      ],
      "author": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Fri Dec 19 11:37:16 2014 -0800"
      },
      "committer": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Wed Feb 04 18:04:17 2015 -0800"
      },
      "message": "Unhide telecom APIs needed by Contacts\n\n* Removed @SystemApi and @hide from some telecom classes\n  and APIs\n* Stopped using explicit @link\u0027s to ConnectionService, so\n  that I didn\u0027t need to unhide ConnectionService\n* Added @SystemApi to hidden methods inside classes that\n  I removed @SystemApi from.\n* Ran update-api. This picked up unrelated Math changes\n  from b/11388705.\n\nUnbundling\n\nBug: 18777272\nBug: 11388705\nChange-Id: I218e0c3c0ae515d3deb2d3b67657db45a0bad999\n"
    },
    {
      "commit": "761c156756230d1a8d23841a0b9cee1038696453",
      "tree": "570e30441c42493e2e4a1c2fb737c8628c09562e",
      "parents": [
        "bf40f24bc24350a4bff49fba89cf12715d15e07c"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Feb 04 14:35:23 2015 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Feb 04 15:16:04 2015 +0000"
      },
      "message": "Follow-up to I8a89a10cf2746cefa2feba50dc60c5eccd2ab28d\n\nBug: 19233606\nChange-Id: I394a015371acd124f84f1f6f82bc565fefc669d1\n"
    },
    {
      "commit": "75fa38539d1343eb7d4360c3a183e295a18185a8",
      "tree": "022561de99f52732d3fb75a36e86669b4ed3304b",
      "parents": [
        "3bef2929fa45fb10b9238d83970ae4d2a54f9274"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Jan 27 20:21:44 2015 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Feb 04 14:28:14 2015 +0100"
      },
      "message": "Add API for light status bar\n\nAdds a systemUiVisibility flag and links it\nto the status bar icon controller. Also adds a\ntheme attribute for setting the flag.\n\nBug: 19233606\nChange-Id: I8a89a10cf2746cefa2feba50dc60c5eccd2ab28d\n"
    },
    {
      "commit": "406e1ed9883010928cfb42246cfd2710ebf3da74",
      "tree": "4ecf899952a5caf87f659ed58436257bd2072d4d",
      "parents": [
        "46a9721aebb3be64ec6f6941414b3f54131d2954"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Dec 10 18:55:12 2014 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Feb 04 09:50:46 2015 +0000"
      },
      "message": "Remove apache specific socket factory API.\n\nNote that this change also includes another (non-breaking) update from\nanother of my changes from a month ago. I guess nobody has updated API on\nmaster in a very long time..\n\nbug: 18027885\nChange-Id: I1fb1bcdaac07131c3bc43b13ad21cacd12a2e7c8\n"
    },
    {
      "commit": "948c9a6393e0995a4d988d5d164998aa0e12b25d",
      "tree": "8ff11da699702a25b697074c2ce7e181cb2593b6",
      "parents": [
        "d7596cff0b61a58e089f76bee3c626486bcbaec7"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Feb 02 19:47:04 2015 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Feb 04 05:48:48 2015 +0000"
      },
      "message": "Add duplex mode support.\n\nThis change adds support for duplex printing. The print UI now has a duplex\noption which allows the user to choose one of the supported duplex options\nby the currently selected printer. The chosen duplex mode is propaged to the\nprint service that manages this printer.\n\nChange-Id: I807ba9da2723531535c0e1e33f2f4e1b503a54b0\n"
    },
    {
      "commit": "31fdd4580c57db579c43901c834f137a2f6eb0fb",
      "tree": "fd015bbb97eea3a6f693d339cb394163d4da47d1",
      "parents": [
        "3f514b5230d22e07ec434dbfcc512a97343a3a74",
        "d9fc67ce3c1498a911df39675b61b96ec1364f08"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Feb 03 23:39:52 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 03 23:39:52 2015 +0000"
      },
      "message": "Merge \"Camera2: framework updates for HAL3.3 keys\""
    },
    {
      "commit": "7354b30d9081abdaf36b3e93eb224e728dfc8ecd",
      "tree": "6955c00d31d551221d53b509770b098a9d043f10",
      "parents": [
        "ad575295918dba197dcf61bfb81d56348ed1f073"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Feb 03 13:24:59 2015 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Feb 03 13:24:59 2015 -0800"
      },
      "message": "Add layer width, height, gravity, and RTL insets for LayerDrawable\n\nBug: 18473819\nChange-Id: Iae8e3dbd3fcc7f4c2f08b266c69d40036e75dfb6\n"
    },
    {
      "commit": "ad575295918dba197dcf61bfb81d56348ed1f073",
      "tree": "6f4b176d2fa9c1aafd867430d502cd29f6332988",
      "parents": [
        "35fa2bc2e4debee1434bd784209895472ecd174f",
        "4aab1bba6975b0447ad7435120edb5a90c8506f8"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Feb 03 20:30:24 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 03 20:30:25 2015 +0000"
      },
      "message": "Merge \"@hide ActivityInfo.resizeable.\""
    },
    {
      "commit": "d9fc67ce3c1498a911df39675b61b96ec1364f08",
      "tree": "3fcc6cd029ff56d691c20659bcd0463c2abca10c",
      "parents": [
        "42da895b9061efc6b0abdedc0765deae2ccc2f5e"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Jan 30 10:47:22 2015 -0800"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Feb 03 11:52:04 2015 -0800"
      },
      "message": "Camera2: framework updates for HAL3.3 keys\n\n1. Return new keys in legacy shim\n2. Codegened doc update from the spec change\n3. Remove DISABLED mode from available scene mode list to ensure\n   DISABLED is listed iff scene mode is not supported\n\nChange-Id: If3dc74ea7e0fe6135722723f211024b604094f59\n"
    },
    {
      "commit": "54514cfa3e4face65c8c7b95b0ee3f0e90dcfca2",
      "tree": "210c11909b6a9e058937e1cb38ab1b6ca16377bf",
      "parents": [
        "b95a8abcafbd9b5c8c6c08abe0a94c2224d251ad",
        "d6aeff17e620cf4a8a6370102cae5997332deb1c"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Tue Feb 03 18:13:59 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 03 18:14:00 2015 +0000"
      },
      "message": "Merge \"Floating Palettes: Create the ActionMode type and use it in Editor.\""
    },
    {
      "commit": "4aab1bba6975b0447ad7435120edb5a90c8506f8",
      "tree": "382218e3e22c63b1bf7cb14d78a35147ffd48a58",
      "parents": [
        "f5db946ffa1eb2f70fb6b4c24e55dde58480b69e"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Feb 03 09:29:00 2015 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Feb 03 10:06:34 2015 -0800"
      },
      "message": "@hide ActivityInfo.resizeable.\n\nBug: 19178148\nChange-Id: Icc132eef7196cc2b8e50294df10595bde8d73ecd\n"
    },
    {
      "commit": "2502f1d4142cdd1e2f09384561b28b71237b3a8b",
      "tree": "514ea74f81880c61971ec1363ddfee394c440a8b",
      "parents": [
        "f5db946ffa1eb2f70fb6b4c24e55dde58480b69e",
        "029e6819aef8762fa6867730d532c46ac8ab2394"
      ],
      "author": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Tue Feb 03 17:43:22 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 03 17:43:23 2015 +0000"
      },
      "message": "Merge \"Expose EXTRA_MODE\""
    },
    {
      "commit": "029e6819aef8762fa6867730d532c46ac8ab2394",
      "tree": "6d68a279a5e15eb441701a6de3c0843a64f2d751",
      "parents": [
        "266fd264dbeb2c2667adf1f1ca41861b5b9f889a"
      ],
      "author": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Mon Feb 02 16:10:39 2015 -0800"
      },
      "committer": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Tue Feb 03 09:37:30 2015 -0800"
      },
      "message": "Expose EXTRA_MODE\n\nThe ability to set EXTRA_MODE values on QuickContact\nintents has existed for ages by setting the extraMode\nparameter on showQuickContact().\n\nNow we need a way for QuickContactActivity to read the intent.\n\nBug: 18777272\nChange-Id: If5e4aa5757e62e942926a12a36345512d6fb66ca\n"
    },
    {
      "commit": "f5db946ffa1eb2f70fb6b4c24e55dde58480b69e",
      "tree": "16276862119cbd9730023d1b1aa26b890f46f6c3",
      "parents": [
        "95a8a1cf6593e468ec363a4b743e8213676e3eaf",
        "9d3de4cfb42519fefe9d8b03c38ba440bd6bc886"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Feb 03 17:16:15 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 03 17:16:16 2015 +0000"
      },
      "message": "Merge \"Support for activity to opt-in/out of resizeable/multi-window support.\""
    },
    {
      "commit": "bea05cef13cb926beda5b22b31a744c4e33b0928",
      "tree": "9909942242b03ec5ea1c50d774825d565f72e28e",
      "parents": [
        "7e760ee59d77f0e8cbdd4c64c1d4bf0b89113878",
        "cdfebd60fad097fa58d45f13104990cd323be61b"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Feb 03 16:44:25 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 03 16:44:26 2015 +0000"
      },
      "message": "Merge \"Make THEATER_MODE_ON a System API.\""
    },
    {
      "commit": "d6aeff17e620cf4a8a6370102cae5997332deb1c",
      "tree": "60a9682ffe08b8f0482e6b94a760e619ecb66810",
      "parents": [
        "7e760ee59d77f0e8cbdd4c64c1d4bf0b89113878"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Mon Jan 26 16:38:07 2015 +0000"
      },
      "committer": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Tue Feb 03 11:07:15 2015 +0000"
      },
      "message": "Floating Palettes: Create the ActionMode type and use it in Editor.\n\nThis CL creates the Type attribute for ActionMode, which will serve as a flag to determine its behavior and representation.\n- TYPE_PRIMARY is the default and will maintain the current behavior and representation in the ActionBar\n- TYPE_FLOATING will be the new Type and will be represented as a Floating Palette\n\nEditor switches the flag from the default to TYPE_FLOATING, but this has no consequences right now, until the functionality is implemented.\n\nChange-Id: Icd6cab01637f6ca3ae2e999b06904e08974d0c81\n"
    },
    {
      "commit": "9d3de4cfb42519fefe9d8b03c38ba440bd6bc886",
      "tree": "b0510ec8967a1cab6e6d179c37c6e647bb5db9e5",
      "parents": [
        "547c9e5212cabc14efcd495935970ae98914a207"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Sun Feb 01 16:49:44 2015 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Feb 02 16:06:55 2015 -0800"
      },
      "message": "Support for activity to opt-in/out of resizeable/multi-window support.\n\nBug: 19178148\nChange-Id: I5819a71cdc48e0af4add11a6d4a503ec5cbe5d63\n"
    },
    {
      "commit": "33984429054646fc125a7426e6f02b88715c1c10",
      "tree": "9ec42c178145cd53464293de349bb7807e11fc52",
      "parents": [
        "394d087185dcb170fcfba763bdae8eb2654fc9c2",
        "f9fb60a592fb2cc7b68084843648a7bee020eddf"
      ],
      "author": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Mon Feb 02 21:34:33 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 02 21:34:34 2015 +0000"
      },
      "message": "Merge \"Expose QUERY_PARAMETER_VCARD_NO_PHOTO\""
    },
    {
      "commit": "f9fb60a592fb2cc7b68084843648a7bee020eddf",
      "tree": "8b376e1962688c3409b7138503a9ea339eca75b4",
      "parents": [
        "266fd264dbeb2c2667adf1f1ca41861b5b9f889a"
      ],
      "author": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Mon Feb 02 12:16:13 2015 -0800"
      },
      "committer": {
        "name": "Brian Attwell",
        "email": "brianattwell@google.com",
        "time": "Mon Feb 02 13:33:53 2015 -0800"
      },
      "message": "Expose QUERY_PARAMETER_VCARD_NO_PHOTO\n\nQUERY_PARAMETER_VCARD_NO_PHOTO is used to avoid\nattaching photos on vcards that get sent over NFC.\nLarge VCards can\u0027t be easily sent over NFC.\n\nI\u0027m deferring writing CTS tests till later.\n\nBug: 18777272\nChange-Id: I6e3a7bf836978023225c709446b9113de05f6cef\n"
    },
    {
      "commit": "07c40dbe9d9f5836add6c17690f286d9860bd581",
      "tree": "14ea2f59210f7cae66b4091f4333c8fc0802f53f",
      "parents": [
        "00b1b712d2a04b04845f77992187c1cdfe6b39f0",
        "a9ec70ba17666e61bd003591376459aa56e1b3ec"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Feb 02 17:52:03 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 02 17:52:05 2015 +0000"
      },
      "message": "Merge \"Add skip encryption constants for device owner provisioning.\""
    },
    {
      "commit": "a9ec70ba17666e61bd003591376459aa56e1b3ec",
      "tree": "aab47560d12d4a55ffecd865ad519076db4af3cd",
      "parents": [
        "d26b16cbdfd24c6a00f889f5a4dd8a00e2213f7f"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Feb 02 09:54:26 2015 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Feb 02 12:42:18 2015 -0500"
      },
      "message": "Add skip encryption constants for device owner provisioning.\n\nBug: 19228730\nChange-Id: Id5022f2f669cf0dfc1b1523190da52c77238a02c\n"
    },
    {
      "commit": "2c56fde04d47714fddb587fdc578c4b94830f1c3",
      "tree": "2786e311bd1782810a1ad42d422074607e8128cf",
      "parents": [
        "b1cdd07630758b75d89a01fd5c67474993f38c0c",
        "1ed8561ac65b9d8eb3d9f32b0830a60442aa1c49"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Mon Feb 02 17:24:01 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 02 17:24:02 2015 +0000"
      },
      "message": "Merge \"Update setNextPostDialWaitChar API\""
    }
  ],
  "next": "cdfebd60fad097fa58d45f13104990cd323be61b"
}
