)]}'
{
  "log": [
    {
      "commit": "f5ac2c46c9c34aee1ddc911734d8af33853f617d",
      "tree": "026067de19bf133e45d9ec35af40c1b4c712aafa",
      "parents": [
        "277d7486934387d494f854ce71a49fefd95a6b73",
        "98914dca359a462e5fcfcb676274506009f370b8"
      ],
      "author": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Tue May 19 04:12:37 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 19 04:12:37 2015 +0000"
      },
      "message": "New scopes for accessing the analytics APIs\nautomerge: 98914dc\n\n* commit \u002798914dca359a462e5fcfcb676274506009f370b8\u0027:\n  New scopes for accessing the analytics APIs\n"
    },
    {
      "commit": "98914dca359a462e5fcfcb676274506009f370b8",
      "tree": "026067de19bf133e45d9ec35af40c1b4c712aafa",
      "parents": [
        "bb4df1b22420a2173283fb8f7b7a07ed2dffe858"
      ],
      "author": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Tue May 12 12:22:04 2015 -0700"
      },
      "committer": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Tue May 12 12:36:02 2015 -0700"
      },
      "message": "New scopes for accessing the analytics APIs\n\nChange-Id: Icfe47f552ba7c3aa7dda7ad490166f7d7fc62cd9\n"
    },
    {
      "commit": "277d7486934387d494f854ce71a49fefd95a6b73",
      "tree": "4a75a7c66a8fab2e4b61299c9b7ee24305a66630",
      "parents": [
        "e7ed5d50616fad0600ffeed89879aea71bbee2fa",
        "bb4df1b22420a2173283fb8f7b7a07ed2dffe858"
      ],
      "author": {
        "name": "Oluwatobi Bashir-Bello",
        "email": "nbashirbello@google.com",
        "time": "Thu Apr 30 18:17:04 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 30 18:17:04 2015 +0000"
      },
      "message": "Bug fix (b/18102684) -  [LOGIN] - Google favicon is off-centered when displayed in confirm sign out dialog\nautomerge: bb4df1b\n\n* commit \u0027bb4df1b22420a2173283fb8f7b7a07ed2dffe858\u0027:\n  Bug fix (b/18102684) -  [LOGIN] - Google favicon is off-centered when displayed in confirm sign out dialog\n"
    },
    {
      "commit": "bb4df1b22420a2173283fb8f7b7a07ed2dffe858",
      "tree": "4a75a7c66a8fab2e4b61299c9b7ee24305a66630",
      "parents": [
        "adb9af592a6f210b68f9830f73dc9e5e3a58b852"
      ],
      "author": {
        "name": "Oluwatobi Bashir-Bello",
        "email": "nbashirbello@google.com",
        "time": "Thu Apr 30 13:13:47 2015 -0400"
      },
      "committer": {
        "name": "Oluwatobi Bashir-Bello",
        "email": "nbashirbello@google.com",
        "time": "Thu Apr 30 13:13:47 2015 -0400"
      },
      "message": "Bug fix (b/18102684) -  [LOGIN] - Google favicon is off-centered when displayed in confirm sign out dialog\n\nChange-Id: Ia8669ddab4e544ca457324e67f25606292e7f3af\n"
    },
    {
      "commit": "e7ed5d50616fad0600ffeed89879aea71bbee2fa",
      "tree": "68fe619b2f550bb0206a3beba42a12b33b5ba027",
      "parents": [
        "8fea585bb0d1f9b3be3d02aefd800d053418352c",
        "adb9af592a6f210b68f9830f73dc9e5e3a58b852"
      ],
      "author": {
        "name": "Patrick Flynn",
        "email": "paflynn@google.com",
        "time": "Wed Apr 22 16:56:56 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 22 16:56:56 2015 +0000"
      },
      "message": "Small change to synchronize all read operations on the credentialeduserroster.\nautomerge: adb9af5\n\n* commit \u0027adb9af592a6f210b68f9830f73dc9e5e3a58b852\u0027:\n  Small change to synchronize all read operations on the credentialeduserroster.\n"
    },
    {
      "commit": "adb9af592a6f210b68f9830f73dc9e5e3a58b852",
      "tree": "68fe619b2f550bb0206a3beba42a12b33b5ba027",
      "parents": [
        "9415706321faf9352f0106f3062969dbb4bf6b8e"
      ],
      "author": {
        "name": "Patrick Flynn",
        "email": "paflynn@google.com",
        "time": "Wed Apr 22 12:48:41 2015 -0400"
      },
      "committer": {
        "name": "Patrick Flynn",
        "email": "paflynn@google.com",
        "time": "Wed Apr 22 12:48:41 2015 -0400"
      },
      "message": "Small change to synchronize all read operations on the\ncredentialeduserroster.\n\nClosing out old bugs.\n\nChange-Id: I7e49bb4987f2f1e253927e245e06a1522bebc584\n"
    },
    {
      "commit": "8fea585bb0d1f9b3be3d02aefd800d053418352c",
      "tree": "ea2469d2e77db7c16044f71317e8d15e7eea3f79",
      "parents": [
        "915d2a0a05fa7531748bb0cc33c4dcfaa3ce8f1c",
        "9415706321faf9352f0106f3062969dbb4bf6b8e"
      ],
      "author": {
        "name": "Oluwatobi Bashir-Bello",
        "email": "nbashirbello@google.com",
        "time": "Wed Apr 15 15:24:36 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 15 15:24:36 2015 +0000"
      },
      "message": "Fix logout - Logs all users out when you logout.\nautomerge: 9415706\n\n* commit \u00279415706321faf9352f0106f3062969dbb4bf6b8e\u0027:\n  Fix logout - Logs all users out when you logout.\n"
    },
    {
      "commit": "9415706321faf9352f0106f3062969dbb4bf6b8e",
      "tree": "ea2469d2e77db7c16044f71317e8d15e7eea3f79",
      "parents": [
        "04285010a9ebcf288de7e1052fe3ea5950da1527"
      ],
      "author": {
        "name": "Oluwatobi Bashir-Bello",
        "email": "nbashirbello@google.com",
        "time": "Tue Apr 14 14:03:25 2015 -0400"
      },
      "committer": {
        "name": "Oluwatobi Bashir-Bello",
        "email": "nbashirbello@google.com",
        "time": "Tue Apr 14 14:09:27 2015 -0400"
      },
      "message": "Fix logout - Logs all users out when you logout.\n\nChange-Id: I377c216bdbf106d911fe1f03755f033d8b48305d\n"
    },
    {
      "commit": "915d2a0a05fa7531748bb0cc33c4dcfaa3ce8f1c",
      "tree": "ca67d837791f472acdf1d284829c582971f19359",
      "parents": [
        "590ec36d404a9efaf53c48e2159b90683b44a911",
        "04285010a9ebcf288de7e1052fe3ea5950da1527"
      ],
      "author": {
        "name": "Benjamin Wulfe",
        "email": "benwu@google.com",
        "time": "Wed Jan 28 17:49:23 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 28 17:49:23 2015 +0000"
      },
      "message": "Remove the error dialog when oauth scopes change. Feedback is that its more user friendly not to present the user with this and just let him log back in when required. automerge: 6b597de\nautomerge: 0428501\n\n* commit \u002704285010a9ebcf288de7e1052fe3ea5950da1527\u0027:\n  Remove the error dialog when oauth scopes change. Feedback is that its more user friendly not to present the user with this and just let him log back in when required.\n"
    },
    {
      "commit": "04285010a9ebcf288de7e1052fe3ea5950da1527",
      "tree": "ca67d837791f472acdf1d284829c582971f19359",
      "parents": [
        "4a1737a08f3af99b5bcde50f9adbc292c40756b5",
        "6b597de1b9b215b3609a8b35d84ede963c7e7151"
      ],
      "author": {
        "name": "Benjamin Wulfe",
        "email": "benwu@google.com",
        "time": "Wed Jan 28 11:53:54 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 28 11:53:54 2015 +0000"
      },
      "message": "Remove the error dialog when oauth scopes change. Feedback is that its more user friendly not to present the user with this and just let him log back in when required.\nautomerge: 6b597de\n\n* commit \u00276b597de1b9b215b3609a8b35d84ede963c7e7151\u0027:\n  Remove the error dialog when oauth scopes change. Feedback is that its more user friendly not to present the user with this and just let him log back in when required.\n"
    },
    {
      "commit": "6b597de1b9b215b3609a8b35d84ede963c7e7151",
      "tree": "b05ccb7a03b16649a2cbb9d3e65a286e94414828",
      "parents": [
        "94135a607b751a02cae2d678c305786df978959f"
      ],
      "author": {
        "name": "Benjamin Wulfe",
        "email": "benwu@google.com",
        "time": "Tue Jan 27 15:48:40 2015 -0500"
      },
      "committer": {
        "name": "Benjamin Wulfe",
        "email": "benwu@google.com",
        "time": "Tue Jan 27 17:35:16 2015 -0500"
      },
      "message": "Remove the error dialog when oauth scopes change.\nFeedback is that its more user friendly not to present the user with this and just let him log back in when required.\n\nChange-Id: I85e31a9156cda24a51df2c4ea0040ae0a89f696c\n"
    },
    {
      "commit": "590ec36d404a9efaf53c48e2159b90683b44a911",
      "tree": "a91186347fea553ca01af6277dea4010840d34be",
      "parents": [
        "88cd5d9140e9136ec76c6adc8405ad18447e16b0",
        "4a1737a08f3af99b5bcde50f9adbc292c40756b5"
      ],
      "author": {
        "name": "Benjamin Wulfe",
        "email": "benwu@google.com",
        "time": "Tue Jan 13 00:05:19 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 13 00:05:19 2015 +0000"
      },
      "message": "This adds a required scope so that Android Studio can query warehouse for the proper git remote url to use. automerge: 94135a6\nautomerge: 4a1737a\n\n* commit \u00274a1737a08f3af99b5bcde50f9adbc292c40756b5\u0027:\n  This adds a required scope so that Android Studio can query warehouse for the proper git remote url to use.\n"
    },
    {
      "commit": "4a1737a08f3af99b5bcde50f9adbc292c40756b5",
      "tree": "a91186347fea553ca01af6277dea4010840d34be",
      "parents": [
        "16d303094f37b830b793c3ae523030b95a50bd68",
        "94135a607b751a02cae2d678c305786df978959f"
      ],
      "author": {
        "name": "Benjamin Wulfe",
        "email": "benwu@google.com",
        "time": "Mon Jan 12 23:47:59 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 12 23:47:59 2015 +0000"
      },
      "message": "This adds a required scope so that Android Studio can query warehouse for the proper git remote url to use.\nautomerge: 94135a6\n\n* commit \u002794135a607b751a02cae2d678c305786df978959f\u0027:\n  This adds a required scope so that Android Studio can query warehouse for the proper git remote url to use.\n"
    },
    {
      "commit": "88cd5d9140e9136ec76c6adc8405ad18447e16b0",
      "tree": "365ec10545086839ba4fb51185740152a6803b2a",
      "parents": [
        "c6c3707685daf46a049df86c727a444094fe7638",
        "16d303094f37b830b793c3ae523030b95a50bd68"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Jan 12 23:46:21 2015 +0000"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Jan 12 23:46:21 2015 +0000"
      },
      "message": "Merge commit \u002716d303094f37b830b793c3ae523030b95a50bd68\u0027 into studio-master-dev\n"
    },
    {
      "commit": "94135a607b751a02cae2d678c305786df978959f",
      "tree": "dd8c496f9f598ff1116bb509ab105bfe7c0b763b",
      "parents": [
        "dc8ca50a2476c17880b7ed66836487ded42b83a5"
      ],
      "author": {
        "name": "Benjamin Wulfe",
        "email": "benwu@google.com",
        "time": "Mon Jan 12 15:07:03 2015 -0500"
      },
      "committer": {
        "name": "Benjamin Wulfe",
        "email": "benwu@google.com",
        "time": "Mon Jan 12 15:07:03 2015 -0500"
      },
      "message": "This adds a required scope so that Android Studio\ncan query warehouse for the proper git remote url to use.\n\nChange-Id: I631f18255942f8f0bb6e05999adb08a51dc8a1d9\n"
    },
    {
      "commit": "16d303094f37b830b793c3ae523030b95a50bd68",
      "tree": "365ec10545086839ba4fb51185740152a6803b2a",
      "parents": [
        "dc8ca50a2476c17880b7ed66836487ded42b83a5"
      ],
      "author": {
        "name": "Appu Goundan",
        "email": "appu@google.com",
        "time": "Mon Nov 03 19:10:47 2014 -0500"
      },
      "committer": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Thu Jan 08 17:13:42 2015 -0800"
      },
      "message": "Fix use of progress indicator because API changed\n\nIdea14 changed the API for Progress Indicator, AbstractProgressIndicatorExBase\nappears to the preferred class to override instead of ProgressIndicatorBase\n\nChange-Id: I250938d576314b98e575b5ab2216ae49a5469c3c\n"
    },
    {
      "commit": "c6c3707685daf46a049df86c727a444094fe7638",
      "tree": "365ec10545086839ba4fb51185740152a6803b2a",
      "parents": [
        "a8cbca2cbe417601e03a9432e77170e209a528d8",
        "dc8ca50a2476c17880b7ed66836487ded42b83a5"
      ],
      "author": {
        "name": "Benjamin Wulfe",
        "email": "benwu@google.com",
        "time": "Fri Dec 19 19:20:08 2014 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 19 19:20:08 2014 +0000"
      },
      "message": "Adds support for unit tests.\nautomerge: dc8ca50\n\n* commit \u0027dc8ca50a2476c17880b7ed66836487ded42b83a5\u0027:\n  Adds support for unit tests.\n"
    },
    {
      "commit": "dc8ca50a2476c17880b7ed66836487ded42b83a5",
      "tree": "fec94c035ba19eb2841465e7c7018fa95f6fa038",
      "parents": [
        "9d5ed765f14e232ac4cb7e26f0caa5fb6e850db7"
      ],
      "author": {
        "name": "Benjamin Wulfe",
        "email": "benwu@google.com",
        "time": "Mon Dec 08 10:35:36 2014 -0500"
      },
      "committer": {
        "name": "Benjamin Wulfe",
        "email": "benwu@google.com",
        "time": "Fri Dec 12 20:44:02 2014 +0000"
      },
      "message": "Adds support for unit tests.\n\nChange-Id: I8bf64d67bb3c3bae240c478c0e45ad5d5110fd88"
    },
    {
      "commit": "a8cbca2cbe417601e03a9432e77170e209a528d8",
      "tree": "bcb8f9ad22bfa82270e8838df7de97a3bd2bf06f",
      "parents": [
        "c6a8a67607e08628eab04b6cbb0c0f8572b7b317",
        "9d5ed765f14e232ac4cb7e26f0caa5fb6e850db7"
      ],
      "author": {
        "name": "Alex Lockwood",
        "email": "alockwood@google.com",
        "time": "Mon Nov 24 16:37:00 2014 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 24 16:37:00 2014 +0000"
      },
      "message": "Merge \"Style fixes to Login code\" into studio-1.0-dev\nautomerge: 9d5ed76\n\n* commit \u00279d5ed765f14e232ac4cb7e26f0caa5fb6e850db7\u0027:\n  Style fixes to Login code\n"
    },
    {
      "commit": "9d5ed765f14e232ac4cb7e26f0caa5fb6e850db7",
      "tree": "5162d8fbe1bf2f84d852e1962a390b350321531a",
      "parents": [
        "b2250fe6b65c77ba4510fabe472fd88c025eb855",
        "469e0f7b124c7de1bb05c023735833455b955319"
      ],
      "author": {
        "name": "Alex Lockwood",
        "email": "alockwood@google.com",
        "time": "Mon Nov 24 16:35:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 24 16:35:48 2014 +0000"
      },
      "message": "Merge \"Style fixes to Login code\" into studio-1.0-dev"
    },
    {
      "commit": "c6a8a67607e08628eab04b6cbb0c0f8572b7b317",
      "tree": "5b5d41a79d0b1caab1c9c91d71c60b5667cddba5",
      "parents": [
        "73d50b00e11d153968a6e44372ea403e9471c133",
        "b2250fe6b65c77ba4510fabe472fd88c025eb855"
      ],
      "author": {
        "name": "Patrick Flynn",
        "email": "paflynn@google.com",
        "time": "Tue Nov 18 21:02:53 2014 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 18 21:02:53 2014 +0000"
      },
      "message": "Fix logging level when a well known user state bug manifests itself.\nautomerge: b2250fe\n\n* commit \u0027b2250fe6b65c77ba4510fabe472fd88c025eb855\u0027:\n  Fix logging level when a well known user state bug manifests itself.\n"
    },
    {
      "commit": "b2250fe6b65c77ba4510fabe472fd88c025eb855",
      "tree": "cbf90c0cec146f8b12db73fcc56b6742d888625b",
      "parents": [
        "953e8a92c92aa8dcb9604aaec3d10d130989029e"
      ],
      "author": {
        "name": "Patrick Flynn",
        "email": "paflynn@google.com",
        "time": "Tue Nov 18 10:25:34 2014 -0500"
      },
      "committer": {
        "name": "Patrick Flynn",
        "email": "paflynn@google.com",
        "time": "Tue Nov 18 15:30:22 2014 +0000"
      },
      "message": "Fix logging level when a well known user state bug manifests itself.\n\nThere is an issue in the Login plugin that allows the state of the user store to \nbecome inconsistent. The active user can be set while there are no logged in\nusers.  I\u0027ve been messing around with a rather large CL to fix this issue, but I don\u0027t \nwant to commit it to 1.0 since it\u0027s too risky.  This CL will make sure\nthat the end user doesn\u0027t get error notifications when this happens.\n\nChange-Id: Ia953e31c584b2399b57ff3d06809506440985e05"
    },
    {
      "commit": "73d50b00e11d153968a6e44372ea403e9471c133",
      "tree": "c30a81ccb12002f8618f2325ce502f6b0355c91a",
      "parents": [
        "706ff13be4983dc84d865e7f186d0db33f3278d9",
        "953e8a92c92aa8dcb9604aaec3d10d130989029e"
      ],
      "author": {
        "name": "Sal Guarnieri",
        "email": "salguarnieri@google.com",
        "time": "Thu Nov 13 17:03:03 2014 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 13 17:03:03 2014 +0000"
      },
      "message": "Currently, if a user cannot login, we present a fatal error to the user. This is not a fatal error, the code correctly handles the situation when the user cannot be logged in. It is still good to log this situation though, in the event that it leads to other problems down the line.\nautomerge: 953e8a9\n\n* commit \u0027953e8a92c92aa8dcb9604aaec3d10d130989029e\u0027:\n  Currently, if a user cannot login, we present a fatal error to the user. This is not a fatal error, the code correctly handles the situation when the user cannot be logged in. It is still good to log this situation though, in the event that it leads to other problems down the line.\n"
    },
    {
      "commit": "953e8a92c92aa8dcb9604aaec3d10d130989029e",
      "tree": "e15435e6516306496440fe08e4aa40222b9daf6c",
      "parents": [
        "c2f99dc9e24c015f6d420e0b93fec1066e6f66cd"
      ],
      "author": {
        "name": "Sal Guarnieri",
        "email": "salguarnieri@google.com",
        "time": "Tue Nov 11 15:28:32 2014 -0500"
      },
      "committer": {
        "name": "Sal Guarnieri",
        "email": "salguarnieri@google.com",
        "time": "Tue Nov 11 16:38:03 2014 -0500"
      },
      "message": "Currently, if a user cannot login, we present a fatal error to the user.\nThis is not a fatal error, the code correctly handles the situation when\nthe user cannot be logged in. It is still good to log this situation\nthough, in the event that it leads to other problems down the line.\n\nThe fix is to lower the severity of the logging we are doing such that\nwe no longer present the user with this information.\n\nThis bug was discovered by:\n1) logging in to Android Studio\n2) closing Android Studio\n3) disconnecting from the network\n4) starting up Android Studio again\n\nChange-Id: I4d0c7ced86554ae0b58858809e6cf0b37c229424\n"
    },
    {
      "commit": "706ff13be4983dc84d865e7f186d0db33f3278d9",
      "tree": "375a66c284b4d64d8d08dbd5d351d9abf7a80b52",
      "parents": [
        "c2f99dc9e24c015f6d420e0b93fec1066e6f66cd"
      ],
      "author": {
        "name": "Appu Goundan",
        "email": "appu@google.com",
        "time": "Mon Nov 03 19:10:47 2014 -0500"
      },
      "committer": {
        "name": "Appu Goundan",
        "email": "appu@google.com",
        "time": "Mon Nov 03 19:10:47 2014 -0500"
      },
      "message": "Fix use of progress indicator because API changed\n\nIdea14 changed the API for Progress Indicator, AbstractProgressIndicatorExBase\nappears to the preferred class to override instead of ProgressIndicatorBase\n\nChange-Id: I250938d576314b98e575b5ab2216ae49a5469c3c\n"
    },
    {
      "commit": "469e0f7b124c7de1bb05c023735833455b955319",
      "tree": "8c0e3237313158bcddb2ec57941724a0e180d137",
      "parents": [
        "394bae8e8748f9b2820f5a54c4b8d7407ac59409"
      ],
      "author": {
        "name": "Alex Lockwood",
        "email": "alockwood@google.com",
        "time": "Thu Oct 23 15:55:20 2014 -0400"
      },
      "committer": {
        "name": "Alex Lockwood",
        "email": "alockwood@google.com",
        "time": "Thu Oct 23 15:59:01 2014 -0400"
      },
      "message": "Style fixes to Login code\n\nChange-Id: I455f58f9ed230259c0d090b8738371dc65941fdd\n"
    },
    {
      "commit": "c2f99dc9e24c015f6d420e0b93fec1066e6f66cd",
      "tree": "d29cdad28f2076d2f284b76af705ca4a9683bb40",
      "parents": [
        "394bae8e8748f9b2820f5a54c4b8d7407ac59409"
      ],
      "author": {
        "name": "Alex Lockwood",
        "email": "alockwood@google.com",
        "time": "Thu Oct 23 15:38:08 2014 -0400"
      },
      "committer": {
        "name": "Alex Lockwood",
        "email": "alockwood@google.com",
        "time": "Thu Oct 23 15:56:28 2014 -0400"
      },
      "message": "Refactor login code to use new GoogleLoginIcons class\n\nChange-Id: I3a17ec2e6a95dfd01be661f8da8b6be1ce0fc36a\n"
    },
    {
      "commit": "394bae8e8748f9b2820f5a54c4b8d7407ac59409",
      "tree": "b4a4bc65855f66ce7a932077bca96506bde2d874",
      "parents": [
        "2176c470cbdf8ce0c95b5d6b5612ca42a33a4593"
      ],
      "author": {
        "name": "Patrick Flynn",
        "email": "paflynn@google.com",
        "time": "Wed Oct 22 17:11:44 2014 -0400"
      },
      "committer": {
        "name": "Patrick Flynn",
        "email": "paflynn@google.com",
        "time": "Wed Oct 22 17:11:44 2014 -0400"
      },
      "message": "don\u0027t log errors when they could be caused by the user.\n\nChange-Id: I267e9f9a5bb51a5bac4b423da9ccec90c5bd4fbb\n"
    },
    {
      "commit": "2176c470cbdf8ce0c95b5d6b5612ca42a33a4593",
      "tree": "9959d5a5d24d5fadb00ba0812c3e2cc49e2161e2",
      "parents": [
        "264a535d6587bad6f9d80c870459a949f4c97857"
      ],
      "author": {
        "name": "Alex Lockwood",
        "email": "alockwood@google.com",
        "time": "Mon Oct 20 12:08:34 2014 -0400"
      },
      "committer": {
        "name": "Alex Lockwood",
        "email": "alockwood@google.com",
        "time": "Wed Oct 22 10:29:25 2014 -0400"
      },
      "message": "Update login code to use theme/resolution aware Google logo\n\nNote that there are still some images/icons that should be\nmigrated to the new GoogleLoginIcons class. I can do that\nin a new CL once this one goes through.\n\nBug: 17960252\n\nChange-Id: Iaa28d74edf8d97c5ba78da5d068429abf5eb201d\n"
    },
    {
      "commit": "264a535d6587bad6f9d80c870459a949f4c97857",
      "tree": "57363a8f56dff85a17581f23859f62c65e9c5281",
      "parents": [
        "c4a3cf483fcd3c5da8ea258f29dd7b9527923836",
        "a2cce3aef865cc46a6310f9790d6d0fdbe119647"
      ],
      "author": {
        "name": "Alex Lockwood",
        "email": "alockwood@google.com",
        "time": "Fri Oct 17 14:33:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 17 14:33:21 2014 +0000"
      },
      "message": "Merge \"Adjust active user background color.\" into studio-1.0-dev"
    },
    {
      "commit": "a2cce3aef865cc46a6310f9790d6d0fdbe119647",
      "tree": "161d733abbb1a1f5890408a0b4c18b8c2f0d8dc5",
      "parents": [
        "32f0f46af834c09bcd98a082826b03f5d132b6a9"
      ],
      "author": {
        "name": "Alex Lockwood",
        "email": "alockwood@google.com",
        "time": "Fri Oct 10 11:28:46 2014 -0400"
      },
      "committer": {
        "name": "Alex Lockwood",
        "email": "alockwood@google.com",
        "time": "Fri Oct 17 10:32:14 2014 -0400"
      },
      "message": "Adjust active user background color.\n\nThis CL adjusts the contrast between the active user\ntext color and the active user background color, making\nit a little bit easier to read.\n\nBefore: https://screenshot.googleplex.com/9wM3ctWJ35\nAfter: https://screenshot.googleplex.com/t3Ua0pBYN8\n\nChange-Id: I4134717235e5e19b9b66dd45150daad839e3173e\n"
    },
    {
      "commit": "c4a3cf483fcd3c5da8ea258f29dd7b9527923836",
      "tree": "26fce5ce2c2b3812cc586d6eb0ba08e7c7000946",
      "parents": [
        "32f0f46af834c09bcd98a082826b03f5d132b6a9"
      ],
      "author": {
        "name": "Patrick Flynn",
        "email": "paflynn@google.com",
        "time": "Thu Oct 16 12:41:31 2014 -0400"
      },
      "committer": {
        "name": "Patrick Flynn",
        "email": "paflynn@google.com",
        "time": "Thu Oct 16 13:35:44 2014 -0400"
      },
      "message": "Changed the login CancellableServerReceiver to handle cancelled logins with a RequestCancelledException so that GoogleLogin doesn\u0027t treat them like errors.\n\nChange-Id: Id9b5188a372722dabef0e2858e063b160e82dd9f\n"
    },
    {
      "commit": "32f0f46af834c09bcd98a082826b03f5d132b6a9",
      "tree": "5431d5b66981e0b9dce9c4268873f168c161d58c",
      "parents": [
        "b8e23896b6d142f4c5ef12ff9eff07b51f671d9a"
      ],
      "author": {
        "name": "Alex Lockwood",
        "email": "alockwood@google.com",
        "time": "Fri Oct 10 13:12:14 2014 -0400"
      },
      "committer": {
        "name": "Alex Lockwood",
        "email": "alockwood@google.com",
        "time": "Fri Oct 10 13:12:14 2014 -0400"
      },
      "message": "Don\u0027t show error dialog when credentials fail to load.\n\nChange-Id: Ica16f6ef70a28060de882bdbf274693f1d24c269\n"
    },
    {
      "commit": "b8e23896b6d142f4c5ef12ff9eff07b51f671d9a",
      "tree": "3a16c382b4b94bbc4b49651a8b3b5711971bccf0",
      "parents": [
        "3e1eaf1cb5ec4cf913b785c5100a539ce4cf7df9"
      ],
      "author": {
        "name": "Alex Lockwood",
        "email": "alockwood@google.com",
        "time": "Fri Oct 10 16:20:18 2014 +0000"
      },
      "committer": {
        "name": "Alex Lockwood",
        "email": "alockwood@google.com",
        "time": "Fri Oct 10 16:20:18 2014 +0000"
      },
      "message": "Revert \"Revert \"Fixed user login image flicker/glitch\"\"\n\nThis reverts commit 3e1eaf1cb5ec4cf913b785c5100a539ce4cf7df9.\n\nChange-Id: Iacc358ad4678ed55421faad98fe1a786e68d9a40\n"
    },
    {
      "commit": "3e1eaf1cb5ec4cf913b785c5100a539ce4cf7df9",
      "tree": "29a67cbeed79d79e5206b30ce4be487db93d4e04",
      "parents": [
        "499d46cc1fab25b684a69a2a0595c1f015159287"
      ],
      "author": {
        "name": "Alex Lockwood",
        "email": "alockwood@google.com",
        "time": "Fri Oct 10 15:46:40 2014 +0000"
      },
      "committer": {
        "name": "Alex Lockwood",
        "email": "alockwood@google.com",
        "time": "Fri Oct 10 15:46:40 2014 +0000"
      },
      "message": "Revert \"Fixed user login image flicker/glitch\"\n\nThis reverts commit 499d46cc1fab25b684a69a2a0595c1f015159287.\n\nChange-Id: Id40de7dabe4fb4e1176024f4a94f5bc695d67a04\n"
    },
    {
      "commit": "499d46cc1fab25b684a69a2a0595c1f015159287",
      "tree": "3a16c382b4b94bbc4b49651a8b3b5711971bccf0",
      "parents": [
        "3269139e3b07984b8a9a2758ed64544dd66f3aee"
      ],
      "author": {
        "name": "Alex Lockwood",
        "email": "alockwood@google.com",
        "time": "Tue Oct 07 15:28:40 2014 -0400"
      },
      "committer": {
        "name": "Alex Lockwood",
        "email": "alockwood@google.com",
        "time": "Fri Oct 10 11:17:15 2014 -0400"
      },
      "message": "Fixed user login image flicker/glitch\n\nWhen the user switches between active/inactive users, currently\nthe login panel does not smoothly switch users (there is\nsignificant jarring when the list items switch places). The root\nof the problem is the following try-catch statement in\nGoogleLoginUsersPanel.java:\n\n   ignoreSelection \u003d true;\n   try {\n       listModel.remove(list.getSelectedIndex());\n       listModel.add(0, selectedUser);\n\n       // Re-select the active user\n       list.setSelectedIndex(0);\n   }\n   finally {\n       ignoreSelection \u003d false;\n   }\n\nlistModel.remove() and listModel.add() trigger an update, which\ncauses UsersListCellRenderer#getListCellRendererComponent() to be\ncalled synchronously. When the \"list.getSelectedIndex() \u003d\u003d index\"\ncondition is checked, it will return the incorrect value because\nthe \"list.setSelectedIndex(0)\" method has not yet been called. The\nfix is to check whether or not the user\u0027s email addresses are equal.\n\nThis CL also adds image caching to the login panel. This way we\ncan avoid calling Image#getScaledImage() multiple times and can\njust reuse an old already scaled down image instead.\n\nBug: 17783247\nChange-Id: Ia6c4fc884bcbf66b83cf800ae71e1d3e93e760c1\n"
    },
    {
      "commit": "3269139e3b07984b8a9a2758ed64544dd66f3aee",
      "tree": "29a67cbeed79d79e5206b30ce4be487db93d4e04",
      "parents": [
        "4f93372cf58e72512a8a5651e974df9eb7bdf362",
        "615663a62f9097ba2d7cc1e8f16004cc428a2699"
      ],
      "author": {
        "name": "Oluwatobi Bashir-Bello",
        "email": "nbashirbello@google.com",
        "time": "Wed Oct 08 18:27:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 08 18:27:21 2014 +0000"
      },
      "message": "Merge \"Change the colors of the Google Login panel so that they match the current ide theme.\" into studio-1.0-dev"
    },
    {
      "commit": "4f93372cf58e72512a8a5651e974df9eb7bdf362",
      "tree": "9eda0e6dd1fc8cad548bf459d32c8f1c3500fb4d",
      "parents": [
        "b85c8f075b3b429b6660a34db585453d4cc33808"
      ],
      "author": {
        "name": "Oluwatobi Bashir-Bello",
        "email": "nbashirbello@google.com",
        "time": "Tue Oct 07 10:19:05 2014 -0400"
      },
      "committer": {
        "name": "Oluwatobi Bashir-Bello",
        "email": "nbashirbello@google.com",
        "time": "Tue Oct 07 10:19:05 2014 -0400"
      },
      "message": "Log user out when OAuth scopes for user does not match current scopes. (2)\n\nMoved to login repo.\n\nhttps://b2.corp.google.com/u/0/issues/17542895\n\nChange-Id: I5c648e4292be888762f21203d8781668de48118f\n"
    },
    {
      "commit": "615663a62f9097ba2d7cc1e8f16004cc428a2699",
      "tree": "848e41d3ca8d7afe28efdd10deb2e0d26f0938a9",
      "parents": [
        "b85c8f075b3b429b6660a34db585453d4cc33808"
      ],
      "author": {
        "name": "Oluwatobi Bashir-Bello",
        "email": "nbashirbello@google.com",
        "time": "Thu Oct 02 11:11:07 2014 -0400"
      },
      "committer": {
        "name": "Oluwatobi Bashir-Bello",
        "email": "nbashirbello@google.com",
        "time": "Mon Oct 06 14:56:16 2014 -0400"
      },
      "message": "Change the colors of the Google Login panel so that they match the current ide theme.\n\nLet the panel be dark in the Darcula theme and light in the IntelliJ\nand GTK themes.\n\nSame as https://android-review.googlesource.com/#/c/108843/\nbut moved to login repo (studio/google/login)\n\nChange-Id: I5de65b4c6cc42905f2df494bb04ffb17bdde7464\n"
    },
    {
      "commit": "b85c8f075b3b429b6660a34db585453d4cc33808",
      "tree": "c9551b409b141bf392d37eef3f321bb7e5cd49ec",
      "parents": [
        "9ad9957ae889b52c2cd0cd2995c5dcfb64b64131"
      ],
      "author": {
        "name": "Alex Lockwood",
        "email": "alockwood@google.com",
        "time": "Wed Oct 01 14:09:52 2014 -0400"
      },
      "committer": {
        "name": "Alex Lockwood",
        "email": "alockwood@google.com",
        "time": "Wed Oct 01 14:09:52 2014 -0400"
      },
      "message": "Fix broken build\n\nChange-Id: I988a1fa78dac9903fe6e5bfbdfc83076a2101911\n"
    },
    {
      "commit": "9ad9957ae889b52c2cd0cd2995c5dcfb64b64131",
      "tree": "ec13e02a7533b8538cb172156b1a2eefabd623e5",
      "parents": [
        "04005325a32eba81b67e74ab927c8db549ebcfd7"
      ],
      "author": {
        "name": "Oluwatobi Bashir-Bello",
        "email": "nbashirbello@google.com",
        "time": "Mon Sep 22 14:20:00 2014 -0400"
      },
      "committer": {
        "name": "Nabila Bashir-Bello",
        "email": "nbashirbello@google.com",
        "time": "Mon Sep 29 20:49:23 2014 +0000"
      },
      "message": "Move the Google Login plugin into tools/studio/google/login.\n\nChange-Id: I42888400eaf21bf87ce67d13f6378ff097ca6ada\n"
    },
    {
      "commit": "04005325a32eba81b67e74ab927c8db549ebcfd7",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Fri Aug 22 08:44:44 2014 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Fri Aug 22 08:44:44 2014 -0700"
      },
      "message": "Initial empty repository\n"
    }
  ]
}
