)]}'
{
  "log": [
    {
      "commit": "0766eb045c0e2ecbc4317743b025618654ddea38",
      "tree": "4299a9279f2ccf250c9e29b43b6d36433d08fa71",
      "parents": [
        "5b537bf320f22e892da1d827d54b77f558909a69"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Wed Jul 31 18:30:13 2013 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Wed Jul 31 18:33:48 2013 +0900"
      },
      "message": "Small refactor on InputMethodUtils\n\nChange-Id: Ie4f797508c02abb13c7fe1be162ec4dc18829925\n"
    },
    {
      "commit": "2841e0afac3782583b541dcd8dead80ad8f6e8ea",
      "tree": "322e8cbf33fc042c53b3c8faf3524427016b3d89",
      "parents": [
        "6d64d5ab84a66f98633acf740414a8848feaa14b",
        "5f221e8f93fff70f8a2e192976aac587b8c9c026"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 31 02:07:25 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 31 02:07:26 2013 +0000"
      },
      "message": "Merge \"If you set an alarm before the epoch, you\u0027re gonna have a bad time\""
    },
    {
      "commit": "5f221e8f93fff70f8a2e192976aac587b8c9c026",
      "tree": "d2cceba1c7000755de96502b1346c98d63e87f90",
      "parents": [
        "f2c89b9ed65116888f1d4a863b7c10c007a49c5d"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jul 30 17:13:15 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jul 30 18:55:01 2013 -0700"
      },
      "message": "If you set an alarm before the epoch, you\u0027re gonna have a bad time\n\nFor apps build against the KLP+ SDK, this will now throw an illegal argument\nexception.  Legacy apps will simply see the alarm delivered immediately.\n\nBug 9965704\n\nChange-Id: Ia103d9529d32640098be324820fe228efa95431d\n"
    },
    {
      "commit": "805f52d4cf9bd84cd2e61a1fb96ef631b73b5aed",
      "tree": "f164a7b66a8907d7e24d75a31508c2b55646dbf6",
      "parents": [
        "4d4a137bf5f861bce744c113744718066e1f214e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 30 12:48:12 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 30 12:48:12 2013 -0700"
      },
      "message": "Report more memory tuning info.\n\nChange-Id: I243d67189e325eba5ea22e79937f5a858dfceeed\n"
    },
    {
      "commit": "8ac59af92cf8e7da1c4cbdd7ca7f6ec23bdb8e73",
      "tree": "aeca448a074f8143c0333e3bc967cf64f6ff2b5b",
      "parents": [
        "c743dfd5a9caffcfabe21cc515feb35afd70d405",
        "7986fe490d86e92240ad1a2d8d20e01c8bb4b48c"
      ],
      "author": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Tue Jul 30 15:57:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 30 15:57:19 2013 +0000"
      },
      "message": "Merge \"Fix of RTE from SyncOperation.compare()\""
    },
    {
      "commit": "7986fe490d86e92240ad1a2d8d20e01c8bb4b48c",
      "tree": "1b8fda3dfcb3ae89d9d5c155dd7c647842ddfa37",
      "parents": [
        "0350f4167fab99a3f36c3c96b402301dcfe81782"
      ],
      "author": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Mon Jul 29 16:56:23 2013 -0700"
      },
      "committer": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Tue Jul 30 08:52:31 2013 -0700"
      },
      "message": "Fix of RTE from SyncOperation.compare()\n\nChange-Id: I2e291b0c0bb9ae6a190d6cdfa9aef8b4bf33d617\n"
    },
    {
      "commit": "821a90df96bf4be160b08db6ccaea48bc80e1291",
      "tree": "4712a25a5c57cd19eef1de6fc94cec08dbfe86ea",
      "parents": [
        "a75246951f5e79889fe4791332d5e77e0cc9b30b",
        "f0989840a00e53751241d0c97bf0e5a1866f6d4c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 30 01:46:30 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 30 01:46:30 2013 +0000"
      },
      "message": "Merge \"Fix pub issue #58043: Copy crash in Android 4.3...\""
    },
    {
      "commit": "a75246951f5e79889fe4791332d5e77e0cc9b30b",
      "tree": "d911644a0eac6d3197d24115074f7b069d946b8f",
      "parents": [
        "37987ef17a821a8b3d8e1968a8bee0943aee3b7a",
        "09397ba3d5a25fd0a2ed8e315a82b5df694c5c9a"
      ],
      "author": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Tue Jul 30 01:22:18 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 30 01:22:18 2013 +0000"
      },
      "message": "Merge \"Make WebViewProvider constants private\""
    },
    {
      "commit": "f0989840a00e53751241d0c97bf0e5a1866f6d4c",
      "tree": "b3df9998dca37cc000ded046bb49070c6b06a455",
      "parents": [
        "6077115d74a17ee14ce18c0bc8a2758ef00a636b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 29 18:11:02 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 29 18:11:02 2013 -0700"
      },
      "message": "Fix pub issue #58043: Copy crash in Android 4.3...\n\n...when clipboard listener attached\n\nWe need to clear the calling identity before dispatching change\nnotifications.  Also make this more robust, so that in the face\nof any failure we will clean up the broadcast state.\n\nChange-Id: I305a8a62738595f1fe5643a063099de5ed7cb062\n"
    },
    {
      "commit": "37987ef17a821a8b3d8e1968a8bee0943aee3b7a",
      "tree": "aa1587056ffc944cd4e335a49564397641afcc4a",
      "parents": [
        "6077115d74a17ee14ce18c0bc8a2758ef00a636b",
        "072252cd486b260192f26dfb8e67ffd454b10a59"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jul 30 00:49:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 30 00:49:11 2013 +0000"
      },
      "message": "Merge \"Fix permission privilege w.r.t. updated system apps\""
    },
    {
      "commit": "6077115d74a17ee14ce18c0bc8a2758ef00a636b",
      "tree": "b865e36b818f15396cac44ad5cde2e352662a750",
      "parents": [
        "26faecc85ec3e809135b287173997e97fcb8fc30",
        "635a6d5a0b922b5d845b6e2c7ec8453b14fe4b01"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 30 00:45:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 30 00:45:37 2013 +0000"
      },
      "message": "Merge \"Fix some oom tuning and display size stuff.\""
    },
    {
      "commit": "635a6d5a0b922b5d845b6e2c7ec8453b14fe4b01",
      "tree": "23293a5c8a3f49937d7a9a10678f8b3b31b951da",
      "parents": [
        "bf36ee2b0c49241e073da14ee1e1a08b8550f3b9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 29 17:15:38 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 29 17:17:31 2013 -0700"
      },
      "message": "Fix some oom tuning and display size stuff.\n\nFix a problem where we would not respect the device\u0027s\noverride display density/size if those had been reset at\nsome point (to an empty string).\n\nTweak the tuning of low RAM devices to consider 480x800 as\nthe base line resolution.  That is our target these days.\n\nImprove output of oom and meminfo to include this tuning\ninformation.\n\nChange-Id: Ic9a85b0391b075178c4ac17e64086ef21889f430\n"
    },
    {
      "commit": "072252cd486b260192f26dfb8e67ffd454b10a59",
      "tree": "f1b54f7c410c19a8758d55fc36dbdeb5d2b1b1ba",
      "parents": [
        "d8501485e30c1184292f15349b9e439343ff5b60"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jul 29 14:20:15 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jul 29 17:13:35 2013 -0700"
      },
      "message": "Fix permission privilege w.r.t. updated system apps\n\nNote that it is *intentional* that even a privileged app cannot\nadd new privileged permissions via unbundled update.  The set of\nprivileged permissions granted is strictly limited to those used\nby the apk file installed as privileged.\n\nBug 10027033\n\nChange-Id: I974bae0671c1962e4526d51dd9a0c53bcd27323e\n"
    },
    {
      "commit": "26faecc85ec3e809135b287173997e97fcb8fc30",
      "tree": "e3fc2d61264d13482b9da04f9c77d85d9965eb10",
      "parents": [
        "0350f4167fab99a3f36c3c96b402301dcfe81782"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Wed May 22 18:54:48 2013 -0700"
      },
      "committer": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Tue Jul 30 00:02:04 2013 +0000"
      },
      "message": "BatteryService use IBatteryProperties interfaces, drop JNI\n\nIBatteryPropertiesListener binder interface to deliver notifications of\nchanged battery/power status from healthd system health daemon.  healthd\nwatches uevents from power_supply.\n\nChange-Id: I1ab38622baf28356a6627fe2354b77e2ef99d838\n"
    },
    {
      "commit": "09397ba3d5a25fd0a2ed8e315a82b5df694c5c9a",
      "tree": "3d8f35aece880db8110cfc19cfdaf8368c555c74",
      "parents": [
        "d8501485e30c1184292f15349b9e439343ff5b60"
      ],
      "author": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Mon Jul 29 16:32:36 2013 -0700"
      },
      "committer": {
        "name": "Jonathan Dixon",
        "email": "joth@google.com",
        "time": "Mon Jul 29 16:42:42 2013 -0700"
      },
      "message": "Make WebViewProvider constants private\n\nIn preperation for DEFAULT_TO_EXPERIMENTAL_WEBVIEW flag-flip, make this\nfield and WEBVIEW_EXPERIMENTAL_PROPERTY private so we know all users are\nquerying the property in a consistent way.\n\nChange-Id: Iabaffb8ac5a34e323b170339d47f872eb4c83042\n"
    },
    {
      "commit": "e339319258e183d9b2e0c50177ab957d70dcb87c",
      "tree": "631c7c1f3bf14e56bb4b95d5ab2f9154f900c97e",
      "parents": [
        "64168ed75716eba4335c2ad48a66691f576a9e1a",
        "cdccf6423d0c6e6a542370d4c5b486805dcd63bd"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jul 29 23:31:55 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 29 23:31:55 2013 +0000"
      },
      "message": "Merge \"Turn off Alarm Manager logspew pending a more friendly implementation\""
    },
    {
      "commit": "cdccf6423d0c6e6a542370d4c5b486805dcd63bd",
      "tree": "ffb877ffc2cbb4584eeac752e3425e154592450c",
      "parents": [
        "d8501485e30c1184292f15349b9e439343ff5b60"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jul 29 16:23:05 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jul 29 16:23:05 2013 -0700"
      },
      "message": "Turn off Alarm Manager logspew pending a more friendly implementation\n\nBug 10055940\n\nChange-Id: I75bcbdf6177f5faa41f420518513a22f47bcac5e\n"
    },
    {
      "commit": "5e56bc543743c089635ef899f77404efe38ef055",
      "tree": "3efe19f3043fdc6eab8d87292e9bbc060460ecf8",
      "parents": [
        "bf36ee2b0c49241e073da14ee1e1a08b8550f3b9"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Jul 29 15:00:57 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Jul 29 15:02:29 2013 -0700"
      },
      "message": "Add network type TYPE_MOBILE_IA.\n\nAdd a network type for establishing connections to the apn used for\nthe initial connection.\n\nEnable some debug for now.\n\nBug: 8733613\nChange-Id: Ia627ac0cf5715660b6d02bb13a83d46ec1727b87\n"
    },
    {
      "commit": "bf36ee2b0c49241e073da14ee1e1a08b8550f3b9",
      "tree": "bf180b8b62c86e369e6ed6926f74955b3f5f7da6",
      "parents": [
        "d8501485e30c1184292f15349b9e439343ff5b60"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 26 18:24:10 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 29 13:50:52 2013 -0700"
      },
      "message": "Allow services to execute in the background scheduling group.\n\nIf a service is being executed due to a call from a background\nprocess, there is no reason for its process to be brought up\nto the foreground scheduling group to do its work.  So, don\u0027t.\n\nChange-Id: I0f4f9f2fdcc3481ca4ad2e4e3deb43b8edbbd897\n"
    },
    {
      "commit": "ddb1428ab619b624fffb6f425deef57d149c95a1",
      "tree": "14ab57105db107c8d77816903f82ef14401c9925",
      "parents": [
        "d06db894b2b092e95fc19bf993bfc5bab7a486b1",
        "59d80a5270249b8b0b32b7ce8e081f4fbd41129a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jul 26 23:09:08 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 26 23:09:09 2013 +0000"
      },
      "message": "Merge \"set the extra_free_kbytes kernel vm tunable\""
    },
    {
      "commit": "59d80a5270249b8b0b32b7ce8e081f4fbd41129a",
      "tree": "9b468bb4445a57fae9e01acb9ed7546e47a4a650",
      "parents": [
        "54e5f0eb7634c42b702f8ac0bb7cc2a48f0bc14c"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Jul 25 10:45:05 2013 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jul 26 16:06:45 2013 -0700"
      },
      "message": "set the extra_free_kbytes kernel vm tunable\n\nSet the sys.sysctl.extra_free_kbytes property, which will proxy\nthrough init to the /proc/sys/vm/extra_free_kbytes tunable (on\nkernels where it exists).  This will ask the kernel to keep\nmore memory free, causing lowmemorykiller to fire earlier and\nallocations to succeed faster.\n\nThe size is set to 3 full screen 32bpp buffers.  Products can\noverride the size with an absolute or adjustment value using\noverlays config_extraFreeKbytesAbsolute and\nconfig_extraFreeKbytesAdjust.\n\nBug: 10024467\nChange-Id: Ib4d4507513ec3c1f4d4ceeb81ed632d1ad643437\n"
    },
    {
      "commit": "db983e9a9cd583de94e9b78f803b916269cb1d91",
      "tree": "e93a1505331dd789b4b8cf821e46ebb7fcb4bb47",
      "parents": [
        "47cb93dd6e7fb0e08176697a34b9d8b92afa30fc",
        "244f5d24e1ce4de662ed021fbf7ecef066017b2b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 26 22:25:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 26 22:25:37 2013 +0000"
      },
      "message": "Merge \"Proc stats: include information about config.\""
    },
    {
      "commit": "244f5d24e1ce4de662ed021fbf7ecef066017b2b",
      "tree": "0e2f93c71748d4e11537872a4ad342460df765a2",
      "parents": [
        "54e5f0eb7634c42b702f8ac0bb7cc2a48f0bc14c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 26 15:20:57 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 26 15:23:11 2013 -0700"
      },
      "message": "Proc stats: include information about config.\n\nWe now include in the app ops information about the device runtime\nconfig that is relevant.  Currently this is the dalvik runtime in\nuse and the webview.  In checkin, this data looks like:\n\nconfig,libdvm.so,webview\n\nChange-Id: I85fd53418bd43595468f23ec8619e772fdaee7e1\n"
    },
    {
      "commit": "4cb338de350d7afa8c2113a76d45c417c695be66",
      "tree": "f6d2040fc48f949a4cac22f379baeb66228c7afa",
      "parents": [
        "54e5f0eb7634c42b702f8ac0bb7cc2a48f0bc14c"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jul 26 13:11:31 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jul 26 15:03:53 2013 -0700"
      },
      "message": "Maintain ordering when alarm removal alters batch bounds\n\nAlso: turn off verbose logging, but enable a new debugging\nconsistency check.\n\nBug 9965704\n\nChange-Id: Ib20fb8b6275b77ff98291cf12a43b2a1128ab4b9\n"
    },
    {
      "commit": "54e5f0eb7634c42b702f8ac0bb7cc2a48f0bc14c",
      "tree": "e5261ca59d4aa926d7232b90a5584bb6c03a9768",
      "parents": [
        "da85ef30821dcc534e071c6daeac002a991366bd",
        "f10f9ea06c9de12db18896643d30bef7d8a89cb5"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Fri Jul 26 19:45:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 26 19:45:28 2013 +0000"
      },
      "message": "Merge \"Revert \"Add WorkSource capability to AlarmManager\"\""
    },
    {
      "commit": "f10f9ea06c9de12db18896643d30bef7d8a89cb5",
      "tree": "c47015af3330f008f01b9821629195ea7ca2438f",
      "parents": [
        "02600fb66b805c161e35f6c787372e4074f2213f"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Fri Jul 26 19:40:53 2013 +0000"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Fri Jul 26 19:40:53 2013 +0000"
      },
      "message": "Revert \"Add WorkSource capability to AlarmManager\"\n\nThis reverts commit 02600fb66b805c161e35f6c787372e4074f2213f.\n\nBroke some tests.\n\nChange-Id: Ic47b23a935bf90aba817073c27cd247306db7d5f\n"
    },
    {
      "commit": "52235b844fa76c4f4f6f24c5d960049a99b0de41",
      "tree": "d0535611ca73071b5a7386a695e22024c2907398",
      "parents": [
        "29821992712989e557c6e6dfbe9bcabdcc56f73e",
        "02600fb66b805c161e35f6c787372e4074f2213f"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Fri Jul 26 18:38:40 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 26 18:38:40 2013 +0000"
      },
      "message": "Merge \"Add WorkSource capability to AlarmManager\""
    },
    {
      "commit": "29821992712989e557c6e6dfbe9bcabdcc56f73e",
      "tree": "0dc3718f2b60f2eda9731d539676b2a673f26bdd",
      "parents": [
        "876d100f0234dd111d84abdec8187e6834ee7573",
        "67a60426d8f7b25304b2cbfc3361beb53eb3dd1f"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Jul 26 18:37:58 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 26 18:37:58 2013 +0000"
      },
      "message": "Merge \"Update configuration before setting override size.\""
    },
    {
      "commit": "876d100f0234dd111d84abdec8187e6834ee7573",
      "tree": "be4a000d8a0ed4b9f2d5bf47d350d0d3d5153a31",
      "parents": [
        "c8a4d7d089264e527948862a1b218146941d3987",
        "af5971ef27557f02f93b399c92d7e67106d825fe"
      ],
      "author": {
        "name": "Zhihai Xu",
        "email": "zhihaixu@google.com",
        "time": "Fri Jul 26 18:33:42 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 26 18:33:43 2013 +0000"
      },
      "message": "Merge \"Add debug menu to enable btsnoop\""
    },
    {
      "commit": "350d2747467d26795f8d4a46c255f812292fd9f8",
      "tree": "1709536c95f2293d4aae0011280c46b773c83b93",
      "parents": [
        "437d77011876b66e69a52572a5f7d083b1103f4c",
        "b98703e9c04fd42984120fb8e8945e44a120cecf"
      ],
      "author": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Fri Jul 26 17:48:54 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 26 17:48:54 2013 +0000"
      },
      "message": "Merge \"Remove unused mDnsOverridden\""
    },
    {
      "commit": "02600fb66b805c161e35f6c787372e4074f2213f",
      "tree": "c2aa4c029505bfadb79ce051d0b5f67944bedb45",
      "parents": [
        "701ace2e68a6ca0af0a013dd3df4fc7cec327cc4"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Wed Jul 24 19:42:01 2013 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Fri Jul 26 09:41:59 2013 -0700"
      },
      "message": "Add WorkSource capability to AlarmManager\n\nChange-Id: Ibcff01a9f54a89fde6e7e5b7658e9a90b9a2445b\n"
    },
    {
      "commit": "701ace2e68a6ca0af0a013dd3df4fc7cec327cc4",
      "tree": "c47015af3330f008f01b9821629195ea7ca2438f",
      "parents": [
        "6108dda2db730290c146f7afde557140b00b8c0a",
        "6942a1200cf8872e67e8e0a8ebc9e2e65531595b"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Fri Jul 26 16:35:01 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 26 16:35:02 2013 +0000"
      },
      "message": "Merge \"Add WorkSource capability to WifiManager for starting a scan.\""
    },
    {
      "commit": "6108dda2db730290c146f7afde557140b00b8c0a",
      "tree": "f352f33c60ba8b5dd77dd5642bd27285ad39e8f5",
      "parents": [
        "dda57de6ff9d7ba5fdad0144961f3f2299682a0c",
        "fcdad6f292a1f83da3bbadc45779ae85307a6f3e"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jul 26 01:32:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 26 01:32:24 2013 +0000"
      },
      "message": "Merge \"add overlays to override lowmemorykiller adjustment values\""
    },
    {
      "commit": "09d20f3bc24fb74d164ef8a0ef820840067d048c",
      "tree": "173ee6f4d78495e2789227e3623333f83a9228c8",
      "parents": [
        "5bd42924f291ef89cf32fd64d4c16aba2ad61c33",
        "68e39c3411d97ba2fe3ef5e33260b31fc73c934f"
      ],
      "author": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Fri Jul 26 00:23:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 26 00:23:11 2013 +0000"
      },
      "message": "Merge \"Fixed NPE in SyncRequest for Bundle.EMPTY\""
    },
    {
      "commit": "68e39c3411d97ba2fe3ef5e33260b31fc73c934f",
      "tree": "7c885527862fabd4e677be1e3dd73e69855cef7a",
      "parents": [
        "c81891c1257895220c00e9ee99968ce305cfdd3b"
      ],
      "author": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Thu Jul 25 16:40:23 2013 -0700"
      },
      "committer": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Thu Jul 25 16:40:23 2013 -0700"
      },
      "message": "Fixed NPE in SyncRequest for Bundle.EMPTY\n\nWriting to bundle caller provides causes app to crash if bundle\nis Bundle.EMPTY, which is backed by an unmodifiable map.\n\nChange-Id: Ia9bdf12cddea9673bb84e0458cce8bc8027fbba5\n"
    },
    {
      "commit": "6942a1200cf8872e67e8e0a8ebc9e2e65531595b",
      "tree": "a7ff843c4689193199b18c46d0cbdb440eb74ba0",
      "parents": [
        "9deaa286d8db51cd53118b3c14a418c512cf55db"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Thu Jul 25 15:25:07 2013 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Thu Jul 25 15:25:07 2013 -0700"
      },
      "message": "Add WorkSource capability to WifiManager for starting a scan.\n\nChange-Id: I011bf3b91fbddaba7ab0128bb03d27d90b8a886f\n"
    },
    {
      "commit": "fcdad6f292a1f83da3bbadc45779ae85307a6f3e",
      "tree": "e1665eb56f6be024438b41abab8f5b69ca12d645",
      "parents": [
        "eb63254431f693a9ac1809d21c056804592eb6b6"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Jul 25 15:04:40 2013 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Jul 25 15:11:39 2013 -0700"
      },
      "message": "add overlays to override lowmemorykiller adjustment values\n\nAdd overlays config_lowMemoryKillerMinFreeKbytesAbsolute and\nconfig_lowMemoryKillerMinFreeKbytesAdjust to allow a product to\nmodify the size of the lowmemorykiller minfree buckts.  The absolute\noverlay sets the size of the largest bucket to the specified value\nand scales the smaller buckets proportionally.  The adjust overlay\n(which can be negative) directly adds to the size of the largest\nbucket and to the the smaller buckets proportionally.\n\nChange-Id: I0d6b7662be12fd151deb2bf9591f2c7a8b1cb6f7\n"
    },
    {
      "commit": "b883dda46ac1f63d1f016eebceb6a8344477ee48",
      "tree": "d8183ce9d1c8946a4ae9588c253db7f6930f5b7f",
      "parents": [
        "eb63254431f693a9ac1809d21c056804592eb6b6"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jul 25 14:40:58 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jul 25 14:43:57 2013 -0700"
      },
      "message": "Turn on debug logs for alarm batching\n\nBug 9965704\n\nChange-Id: I18111682664a069c2dc4fd956df49a02e2c455a8\n"
    },
    {
      "commit": "c81891c1257895220c00e9ee99968ce305cfdd3b",
      "tree": "148c5148210cf3ad319b2420640e2190b23cd3bf",
      "parents": [
        "9deaa286d8db51cd53118b3c14a418c512cf55db"
      ],
      "author": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Wed Jul 24 19:09:30 2013 -0700"
      },
      "committer": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Thu Jul 25 14:27:43 2013 -0700"
      },
      "message": "Fixes to javadoc\n\nThat was breaking sdk(linux) and aosp_mips-eng (linux)\n\nChange-Id: I1d6737baf68e004a2764d1dbee816f98a1a49be8\n"
    },
    {
      "commit": "67a60426d8f7b25304b2cbfc3361beb53eb3dd1f",
      "tree": "18a130ac04dd01e50b72daa501bd3c6be8dddbfd",
      "parents": [
        "d1233575b558d3dc585f7e04ff1377c24f3beaf4"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jul 24 09:19:44 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jul 25 12:29:12 2013 -0700"
      },
      "message": "Update configuration before setting override size.\n\nPhoneWindowManager.setInitialDisplaySize() uses Resources to determine\nthe height of the Status and Navigation bars. Previous to this CL the\nConfiguration was being updated after setInitialDisplaySize() was\ncalled which caused the Status and Navigation Bar heights to use the\ninitial size and density and not the override values. This fix moves\nthe updateConfiguration after the override values are read in but\nbefore setInitialDisplaySize() is called.\n\nFixes bug 9966940.\n\nChange-Id: If5b033f520e14f32080d0f2aebbdc6bdae714f88\n"
    },
    {
      "commit": "f7e843e3a27774b59860aa46913309b7c0683f18",
      "tree": "eb9b65f306f8c46a0d5d78ba2a7b48ce8c0d4fd3",
      "parents": [
        "2e012206475eb77a2c7e9c6b9536163c7d63a06e",
        "fa77418134c6f1f80af225a78819f069e9c974fb"
      ],
      "author": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Wed Jul 24 22:41:22 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 24 22:41:22 2013 +0000"
      },
      "message": "Merge \"AnonymousSyncService \u0026 SyncRequest.\""
    },
    {
      "commit": "fa77418134c6f1f80af225a78819f069e9c974fb",
      "tree": "b4fd04dcefae8302e8e209f3ca29275a79df93a5",
      "parents": [
        "7bfddb5434736a26fa9b32d7cd1741067169ae74"
      ],
      "author": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Tue Jun 18 15:44:11 2013 -0700"
      },
      "committer": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Wed Jul 24 15:25:29 2013 -0700"
      },
      "message": "AnonymousSyncService \u0026 SyncRequest.\n\nChanges to the way bundles are parcelled broke SM,\nthis update writes out the bundle as xml. This circumvents\nthe need for parcel, and makes it easier to debug whats\nhappening.\nChange-Id: I6cd5d3a2eb80bfa5b3ae0c7f2d2ff91a65daaa34\n"
    },
    {
      "commit": "616dfe37f5a1f67f97d151f0fbefa4020ddfdec6",
      "tree": "bc0b1924f3796fa42c1bd3f44467f0e3755cd3a7",
      "parents": [
        "fb6c743c6e01aa2d4c457d85389a698a193c60b8",
        "385e49805e5c0e03990018c9cf66c9ffeb3dd0a8"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jul 24 19:47:59 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 24 19:47:59 2013 +0000"
      },
      "message": "Merge \"Don\u0027t let batch coalescing / rewindowing break batch ordering\""
    },
    {
      "commit": "530a7fd844a6e268df0cf44be5c3d662f8b1c366",
      "tree": "9e67f554892696c134c06670ec22d8a752ce8d55",
      "parents": [
        "b8fc83f3ac7b26e9f98c80919c935458a9a540fb",
        "85df4e0c1ca2dd0eef7b5673edc8eb92b4ec6b6b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 24 17:52:57 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 24 17:52:58 2013 +0000"
      },
      "message": "Merge \"Fix another problem with procstats bucketing.\""
    },
    {
      "commit": "85df4e0c1ca2dd0eef7b5673edc8eb92b4ec6b6b",
      "tree": "a408a9a494ec7eec861e882c888b1ba0c625adc8",
      "parents": [
        "46a7b0d1aaa79415af4e3dbe84bbb9ca27b19139"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 23 19:05:45 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 23 19:15:27 2013 -0700"
      },
      "message": "Fix another problem with procstats bucketing.\n\nWe were now propagating the screen on state when updating\nall process states, so they would get pushed into the screen\noff bucket always even if the screen was on.  Oops!\n\nAlso improve the summary output when dumping a single package\nto be more summary-like.\n\nChange-Id: I16c640f9dc02d6db8c66aeb1c720f67beab60635\n"
    },
    {
      "commit": "385e49805e5c0e03990018c9cf66c9ffeb3dd0a8",
      "tree": "e33c04999f07c22a0b670d1b7df6778c5111b833",
      "parents": [
        "3de52c67e5fa0f2cc8ddfb4d0ab4f206274e0054"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jul 23 18:22:29 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jul 23 18:55:20 2013 -0700"
      },
      "message": "Don\u0027t let batch coalescing / rewindowing break batch ordering\n\nBug 9965704\n\nChange-Id: I41819bd1da16cc61c54938ed4ddd421f15b56fbb\n"
    },
    {
      "commit": "3de52c67e5fa0f2cc8ddfb4d0ab4f206274e0054",
      "tree": "43b15620680de6c3a0dd86a7c1df41ff8e3e2e79",
      "parents": [
        "4a1e24ce9dc224e568b20a52f7b6d5789689d1b0",
        "82edc9b3482307a8e93655aadabb4f9ad24efe46"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Wed Jul 24 01:37:35 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 24 01:37:36 2013 +0000"
      },
      "message": "Merge \"Add WorkSource capability to LocationManager\""
    },
    {
      "commit": "b98703e9c04fd42984120fb8e8945e44a120cecf",
      "tree": "a8075fd1268cabac06d7798e7b3a234cbb93dee3",
      "parents": [
        "20a7e881da4d66fb2902e4bb8785c07a79a535e1"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Jul 23 17:44:41 2013 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Jul 23 17:49:37 2013 -0700"
      },
      "message": "Remove unused mDnsOverridden\n\nmDnsOverridden is no longer used now that VPNs do not override the\ndefault DNS settings.\n\nChange-Id: I69495b9a6de7d60628813f357d3dbdf548695ada\n"
    },
    {
      "commit": "46a7b0d1aaa79415af4e3dbe84bbb9ca27b19139",
      "tree": "5a4538f7c716521b9270e0dc1ad8d6f36739931a",
      "parents": [
        "eb54cc7eed9cdf011d021e91f1d28928dccd321f",
        "20a7e881da4d66fb2902e4bb8785c07a79a535e1"
      ],
      "author": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Wed Jul 24 00:32:34 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 24 00:32:34 2013 +0000"
      },
      "message": "Merge \"Fix default DNS not being set on network changes\""
    },
    {
      "commit": "eb54cc7eed9cdf011d021e91f1d28928dccd321f",
      "tree": "ef049b955b4c1fd875f2b902198a96f9e2315ddb",
      "parents": [
        "dc56ceb6a1096123b31de7b20a8dfd879f5e6d48",
        "bd754f44cd8a39bd2298e0d6496c50b79162fb90"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 24 00:31:27 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 24 00:31:27 2013 +0000"
      },
      "message": "Merge \"Fix bug that was causing us to lose total memory buckets.\""
    },
    {
      "commit": "bd754f44cd8a39bd2298e0d6496c50b79162fb90",
      "tree": "cfee202663a793c016a531e06ce464e903c8a9c0",
      "parents": [
        "57a7f5954cf1f9cbe99c70133863049a4be2e983"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 23 15:52:36 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 23 17:30:30 2013 -0700"
      },
      "message": "Fix bug that was causing us to lose total memory buckets.\n\nWhen safely resetting stats after committing them, we were\nmistakenly clearing the current memory state so we would lose\nthat total memory time until the memory state changes again.\n\nAlso improve the summary output to print percentages, which\nmake more sense for that display.\n\nChange-Id: I0fe45fd78e97ec8b94976170dd42f4ed345a5899\n"
    },
    {
      "commit": "20a7e881da4d66fb2902e4bb8785c07a79a535e1",
      "tree": "76bcef97bab5b79327623c387d32fb5ebf8e54f9",
      "parents": [
        "a5bc070e9e7c802b32f0230c670838536a1612f4"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Jul 23 17:13:36 2013 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Jul 23 17:13:36 2013 -0700"
      },
      "message": "Fix default DNS not being set on network changes\n\nChange-Id: I3c45404cab34c77b20dadc1d8aee127aa08fd0bd\n"
    },
    {
      "commit": "dc56ceb6a1096123b31de7b20a8dfd879f5e6d48",
      "tree": "fa9b59bb6c12eb7f500c63fdd89f2bfb0e64a492",
      "parents": [
        "e58bb044701d0b092fb09103f14d9406a497c65b",
        "a418cf21c9d03c1435e9adec3e025387b6345cd9"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Jul 24 00:06:34 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 24 00:06:34 2013 +0000"
      },
      "message": "Merge \"New permission to manage device admins\""
    },
    {
      "commit": "7aee681b6bb96a9988b15bbfa4fd92be587bedea",
      "tree": "743fae7780aacd6f482fc40e1532d52df476aeab",
      "parents": [
        "7ea1ab60b0c970f5d079ea7b8974929ab201345e",
        "2c1faed4123baca6d5c2d87a7609da0fb33cbbd9"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jul 23 22:48:52 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 23 22:48:52 2013 +0000"
      },
      "message": "Merge \"Set task and activity types when adding to task.\""
    },
    {
      "commit": "9a05b31aab8b4f2c431fda8c14aa7816eb4a91ad",
      "tree": "c314604d6103c27cace2b2ad00f4a20aa43bd06e",
      "parents": [
        "b1f5585f89c49690b1263daba419a394af58cc41"
      ],
      "author": {
        "name": "Scott Greenwald",
        "email": "greenwald@google.com",
        "time": "Fri Jun 28 00:37:54 2013 -0400"
      },
      "committer": {
        "name": "Scott Greenwald",
        "email": "greenwald@google.com",
        "time": "Tue Jul 23 17:16:51 2013 -0400"
      },
      "message": "Add support for notification scorers.\n\nThis CL adds an interface and classes for scoring notifications.\nThe NotificationManagerService initializes an array of scorers\nspecified as a resource. When a Notification is enqueued, the\ngetScore() method is called successively on the scorers, each\ngetting the Notification to be scored, and the score outputted\nby the previous scorer. At present there is a single scorer\nwhich prioritizes Notifications that mention the display name of\na starred contact.\n\nTo turn off the StarredContactNotificationScorer:\n  adb shell settings put global contact_scorer_enabled 0\n\nChange-Id: Ic16c80952e7c85bdde292ebb3f7900efb01f2e29\n"
    },
    {
      "commit": "2c1faed4123baca6d5c2d87a7609da0fb33cbbd9",
      "tree": "efc69bb169e30562d403fd043882e53a4be60c8e",
      "parents": [
        "d1233575b558d3dc585f7e04ff1377c24f3beaf4"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jul 23 12:56:02 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jul 23 13:15:37 2013 -0700"
      },
      "message": "Set task and activity types when adding to task.\n\nActivities from the home package were causing tasks types to change from\napplication to home. This was not the intention of setting the task type\nwhen adding an activity. This change sets the task type to the inherent\ntype of the first activity added. All subsequent activities added to the\ntask then inherent the task\u0027s type overriding the inherent type of the\ntask.\n\nFixes bug 9972495.\n\nChange-Id: Ib77675aea790ea64d4f166af62c7138e89356c13\n"
    },
    {
      "commit": "57a7f5954cf1f9cbe99c70133863049a4be2e983",
      "tree": "a657b5ca567729d7d2b94af792c6dc6540e522ed",
      "parents": [
        "5cf6663c80a9b6039cc70cc9b4041af64f671571"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 22 18:21:32 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 23 11:51:22 2013 -0700"
      },
      "message": "Add \"adb shell am restart\" command.\n\nSo you can restart the system without being root.\n\nChange-Id: I89770f497833ecbe2b69e3a0cfafae7ef472a9f5\n"
    },
    {
      "commit": "5cf6663c80a9b6039cc70cc9b4041af64f671571",
      "tree": "124cf32f51cdc19a20fc1937139c1f92f93d02ab",
      "parents": [
        "9a3552bfca9e5be46eae2af6dc7c4547c939c26c",
        "b09491f271c0a647632e5a99bfe280cbb7106195"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 23 18:30:18 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 23 18:30:18 2013 +0000"
      },
      "message": "Merge \"Add new facility for apps to declared their preferred intents.\""
    },
    {
      "commit": "9a3552bfca9e5be46eae2af6dc7c4547c939c26c",
      "tree": "3f71b4bf5c02739d1e4c054218d15008be6b7cd7",
      "parents": [
        "5830e0752121c5565da184727888de6567b50e3a",
        "39062ddff24ce2a3e3a61ba1a087363842f9d1ae"
      ],
      "author": {
        "name": "Stan Chesnutt",
        "email": "chesnutt@google.com",
        "time": "Tue Jul 23 18:00:25 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 23 18:00:25 2013 +0000"
      },
      "message": "Merge \"switch to v3 for NetworkLocator overlay, compatible with gcore FINN\""
    },
    {
      "commit": "5830e0752121c5565da184727888de6567b50e3a",
      "tree": "b7b328c2648483675bbb6b55870f88ab9c214df0",
      "parents": [
        "1b6868cc4b8455e8660ba35ccdcc34abbaa43ffa",
        "f336d722c773855402d91a227fc290eafca23335"
      ],
      "author": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Tue Jul 23 17:58:33 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 23 17:58:33 2013 +0000"
      },
      "message": "Merge \"Fix supplimentary network connections with VPNs\""
    },
    {
      "commit": "1b6868cc4b8455e8660ba35ccdcc34abbaa43ffa",
      "tree": "c04b66c71909dc7943969e4e402f0ee7e112205e",
      "parents": [
        "a874c6762d0ca381a1eb5788fee39bc1b807d877",
        "bf6ff2c025405a3af496fe558dfc4468a9b45cc8"
      ],
      "author": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Tue Jul 23 17:55:44 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 23 17:55:45 2013 +0000"
      },
      "message": "Merge \"Support multiple Vpn ManageDialogs\""
    },
    {
      "commit": "9dade39ec3af5f9c59583de074aaba12b1a13aad",
      "tree": "54c4de599fa53f093649bff13cc66c0ab5eb5097",
      "parents": [
        "2352228ff185722c62c95a64fdf0896603e19dc8",
        "0343ec3abb205b21d554ab432710ff854f3d9d75"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Jul 23 16:21:48 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 23 16:21:48 2013 +0000"
      },
      "message": "Merge \"User restriction API to disable single-user restrictions feature.\""
    },
    {
      "commit": "0343ec3abb205b21d554ab432710ff854f3d9d75",
      "tree": "856cfb8984a449fbab998b73b84f3087f5a53548",
      "parents": [
        "6944165014bf026e24aafe0cb359d7aad66bea7b"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Jul 22 14:52:06 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Jul 23 09:17:21 2013 -0700"
      },
      "message": "User restriction API to disable single-user restrictions feature.\n\nChange-Id: I80e08b38b5e32f3cb1af51398907510508ec199f\n"
    },
    {
      "commit": "82edc9b3482307a8e93655aadabb4f9ad24efe46",
      "tree": "cb82eabd1b6c11293eb6cb0dbea2e6ad00ca7d2b",
      "parents": [
        "757ec7837db85eae675cda5cfaf94040268327fd"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Fri Jul 19 11:31:42 2013 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Mon Jul 22 16:50:13 2013 -0700"
      },
      "message": "Add WorkSource capability to LocationManager\n\nChange-Id: I0fbbad0879b87ecc75a503bf7963356595bf4b96\n"
    },
    {
      "commit": "358a8cc678bdfff4b96b616bf0a6e10445bfc018",
      "tree": "d290af26d09bf041867286e47d05a47bcfca858e",
      "parents": [
        "ce1279686b17940127292aa815d46dc1cc4d71af",
        "dc725fe93b05c38b47a967fdbbc003be915a2b76"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jul 22 22:54:15 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 22 22:54:15 2013 +0000"
      },
      "message": "Merge \"Add null check to StackBox containment test.\""
    },
    {
      "commit": "b09491f271c0a647632e5a99bfe280cbb7106195",
      "tree": "ac560774b06744559e7c10f37e0ece14312206af",
      "parents": [
        "450d8c5b7c936b00fd0d40b5d68670df0fe56daa"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 22 15:30:11 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 22 15:30:11 2013 -0700"
      },
      "message": "Add new facility for apps to declared their preferred intents.\n\nThis is an extension from the existing data/etc/perferred-apps\nfacility.  Now applications pre-installed on the system image\ncan declare which intents they would like to be considered the\npreferred app for.  When the system firsts initializes, or the\napplication settings are reset, these are used to configured\nthe current preferred app settings appropriately.\n\nYou use this with a new \u003cpreferred\u003e tag under your activity,\nwhich indicates which intents you would like to be the preferred\nhandler for.  The syntax for this is written much like an\nintent filter, however semantically it is not really an intent\nfilter and so has some important differences:\n\n- You can not use globbing patterns (for SSPs or paths).\n- You can use only one action (if you use more than one it\n  will only use the first one, so be careful).\n\nSemantically what this is actually used for is a template\nfrom which to generate a set of Intent objects, which are used\nto probe the current environment in order to see if there are\nmultiple activities that can handle the Intent and, if so,\ngenerate a new preferred setting for that pointing to your app.\n\nAs an example, here is how the preferred tag might be written\nfor the Maps application:\n\n            \u003cpreferred\u003e\n                \u003caction android:name\u003d\"android.intent.action.VIEW\" /\u003e\n                \u003ccategory android:name\u003d\"android.intent.category.DEFAULT\" /\u003e\n                \u003ccategory android:name\u003d\"android.intent.category.BROWSABLE\" /\u003e\n                \u003cdata android:scheme\u003d\"http\" /\u003e\n                \u003cdata android:scheme\u003d\"https\" /\u003e\n                \u003cdata android:host\u003d\"maps.google.com\" /\u003e\n                \u003cdata android:path\u003d\"/\" /\u003e\n                \u003cdata android:pathPrefix\u003d\"/maps\" /\u003e\n            \u003c/preferred\u003e\n            \u003cpreferred\u003e\n                \u003caction android:name\u003d\"android.intent.action.VIEW\" /\u003e\n                \u003ccategory android:name\u003d\"android.intent.category.DEFAULT\" /\u003e\n                \u003ccategory android:name\u003d\"android.intent.category.BROWSABLE\" /\u003e\n                \u003cdata android:scheme\u003d\"geo\" /\u003e\n            \u003c/preferred\u003e\n\nFrom this, we generate the following set of potential Intents\nto be matched, all with ACTION_VIEW, CATEGORY_DEFAULT+CATEGORY_BROWSABLE:\n\nChange-Id: I7fd42aec8b6109c7dd20012529662362f1b7437a\nhttp://maps.google.com/\nhttp://maps.google.com/maps\nhttps://maps.google.com/\nhttps://maps.google.com/maps\ngeo:\n"
    },
    {
      "commit": "39062ddff24ce2a3e3a61ba1a087363842f9d1ae",
      "tree": "c4368903db72ff17b19baf0c15c6b0d7944155c2",
      "parents": [
        "94edfc99c8cd28db28e26aec6bb8300e59ad29db"
      ],
      "author": {
        "name": "Stan Chesnutt",
        "email": "chesnutt@google.com",
        "time": "Mon Jul 22 14:33:30 2013 -0700"
      },
      "committer": {
        "name": "Stan Chesnutt",
        "email": "chesnutt@google.com",
        "time": "Mon Jul 22 14:33:30 2013 -0700"
      },
      "message": "switch to v3 for NetworkLocator overlay, compatible with gcore FINN\n\nhttp://b/8245654\n\nChange-Id: I2ff95b3b9e138b57bc630f760476bbb7d748342a\n"
    },
    {
      "commit": "dc725fe93b05c38b47a967fdbbc003be915a2b76",
      "tree": "a0ecc0910d7f2f3a4cdc24e2deb5d6b1846127d2",
      "parents": [
        "acb837fe632b79d52af0c683957cee8b567be74a"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jul 22 13:54:42 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jul 22 13:56:31 2013 -0700"
      },
      "message": "Add null check to StackBox containment test.\n\nRelies on mFirst and mSecond being non-null exactly when mStack is\nnull.\n\nFixes bug 9774735.\n\nChange-Id: Ib0b463560b4bf69fdf05afe61ebe94ea0034a3ad\n"
    },
    {
      "commit": "623c734d871839678f88a45fbfe6bc2024c9567f",
      "tree": "f8a133b7db15380f64a9e0f77630b0717d8d1014",
      "parents": [
        "26bd5f1d3a7ca944ccb669238ed6128f7cf7c1b3",
        "88176107476644765cc59b84976598d581e1fc3f"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jul 22 20:47:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 22 20:47:10 2013 +0000"
      },
      "message": "Merge \"Remove stopping activity from activities to stop\""
    },
    {
      "commit": "26bd5f1d3a7ca944ccb669238ed6128f7cf7c1b3",
      "tree": "36df1f3c704aa07d1e141105d593b7cc6256c6ef",
      "parents": [
        "36ceea801bd295fe81115e4be903b4d9f5faa6b9",
        "88d199130d44c6bacb383a7757e782cf97483c68"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jul 22 20:08:15 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 22 20:08:16 2013 +0000"
      },
      "message": "Merge \"Implement persistence/restoring of print spooler state.\""
    },
    {
      "commit": "88d199130d44c6bacb383a7757e782cf97483c68",
      "tree": "454e94ec561afdb80a9ed209e12540c70e5df8eb",
      "parents": [
        "597945fd3a6b52ac70bb9afc5ec8c59039fffd77"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jul 22 12:32:03 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jul 22 13:07:09 2013 -0700"
      },
      "message": "Implement persistence/restoring of print spooler state.\n\n1. Implemented the persistence and restoring of the print spooler state.\n   The print spooler state is saved as an XML on every print job change\n   and is restored when we bind to the spooler. The system does not\n   unbind from the spooler until the state persistence completes. We\n   are now storing the entire state, i.e. all print jobs, when a single\n   one changes. This is not optimal but we are not expecting to have\n   many such at the same time, so for now we err for simplicity of\n   implementation.\n\n2. Enforcing a non-empty print job name.\n\n3. Hidden the STATE_CREATED print job state which should never be visible to a\n   client since this is the state of a print job during construction, i.e. the\n   print dialog is up and we are doing back and forth with the app.\n\n4. Fixed some PrintAttributes APIs that were incorrectly taking in a PackageManager\n   instance.\n\n5. Updated the PrintSpooler build file due to splitting the framework into multiple\n   jars.\n\nChange-Id: I52c88eaa1ec9c64920359cc143c79832a4c3d25b\n"
    },
    {
      "commit": "88176107476644765cc59b84976598d581e1fc3f",
      "tree": "f7322b0d01b956eeced9709baa48898fac4c502e",
      "parents": [
        "acb837fe632b79d52af0c683957cee8b567be74a"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jul 22 12:57:51 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jul 22 12:57:51 2013 -0700"
      },
      "message": "Remove stopping activity from activities to stop\n\nWhen stopping an activity remove it from the list of activities to\nbe stopped when idle. Otherwise the activity gets stopped twice, at\nthe point of the fix here and later when idle.\n\nFixes bug 9755054.\n\nChange-Id: If8d2249b75aeb9f8b6cea2d883046f3ad4c2e067\n"
    },
    {
      "commit": "a418cf21c9d03c1435e9adec3e025387b6345cd9",
      "tree": "b691a777835058a197b8fb47fba313e52b33b4fc",
      "parents": [
        "5846f7c9d81417006674419d7c649a15a38b87b7"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Jul 19 12:39:17 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Jul 22 10:42:46 2013 -0700"
      },
      "message": "New permission to manage device admins\n\nThe previously used permission was doing double duty as the permission\nthat device admins to check for to ensure that calls are coming from valid\nsystem components.\n\nMANAGE_DEVICE_ADMINS is system|signature and is now required to add/remove\ndevice admins.\n\nRequired for:\nBug: 9856348\n\nChange-Id: I64385d2ec734c3957af21b5a5d9cffd8a3bcd299\n"
    },
    {
      "commit": "07cb345877a1dd5e347a5cb77ea54291281699d4",
      "tree": "02eb23e590cb172d37dbd5dd12ae6c69ef934711",
      "parents": [
        "70c17f47031a60b4ce8bf65df895e8d53f8846fe",
        "09a68ac943e0d21ad61a94ed4eac1d6099657602"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@android.com",
        "time": "Mon Jul 22 09:05:13 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 22 09:05:13 2013 -0700"
      },
      "message": "am 09a68ac9: am dbc51de4: am 53771e5f: Merge \"Remove useless/repetitive code\"\n\n* commit \u002709a68ac943e0d21ad61a94ed4eac1d6099657602\u0027:\n  Remove useless/repetitive code\n"
    },
    {
      "commit": "09a68ac943e0d21ad61a94ed4eac1d6099657602",
      "tree": "d3d69f13c4d85e8fde113adac33af2599bb61e01",
      "parents": [
        "c02fcf81462346ee6fe3fca8eb4594344b13ddf7",
        "dbc51de44fe4f9a7f81528204250de32ec405d39"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@android.com",
        "time": "Mon Jul 22 09:02:06 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 22 09:02:06 2013 -0700"
      },
      "message": "am dbc51de4: am 53771e5f: Merge \"Remove useless/repetitive code\"\n\n* commit \u0027dbc51de44fe4f9a7f81528204250de32ec405d39\u0027:\n  Remove useless/repetitive code\n"
    },
    {
      "commit": "dbc51de44fe4f9a7f81528204250de32ec405d39",
      "tree": "c888c918e935b6185d3796d3fba831eb9e2b87d7",
      "parents": [
        "e964387466e380f17e28ab3dd75139509d043ffd",
        "53771e5f955f67035cf6b6432c34171a18ab14dc"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@android.com",
        "time": "Mon Jul 22 08:59:30 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 22 08:59:30 2013 -0700"
      },
      "message": "am 53771e5f: Merge \"Remove useless/repetitive code\"\n\n* commit \u002753771e5f955f67035cf6b6432c34171a18ab14dc\u0027:\n  Remove useless/repetitive code\n"
    },
    {
      "commit": "d55e18eceac46160440054c6725b3461a1ccc1dd",
      "tree": "ec8f1dbe3b5e5762d53ee298db87df6f72faf0a7",
      "parents": [
        "37ee2647d4e53da9a621e3116184b3d108c431b9",
        "57ceaaa0aa1fece02ff82cd903a26bdf65131c56"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Sat Jul 20 01:56:17 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 20 01:56:17 2013 +0000"
      },
      "message": "Merge \"Add AlarmManager.setWindow(...) for supplying an explicit delivery window\""
    },
    {
      "commit": "57ceaaa0aa1fece02ff82cd903a26bdf65131c56",
      "tree": "e0df7a21eea660c1ddc6faa51370b0ba37861e05",
      "parents": [
        "a5bc070e9e7c802b32f0230c670838536a1612f4"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jul 19 16:30:43 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jul 19 18:11:45 2013 -0700"
      },
      "message": "Add AlarmManager.setWindow(...) for supplying an explicit delivery window\n\nBug 9532215\n\nChange-Id: I0efe32cbaaae8ce6ab223041eed116c3470a7326\n"
    },
    {
      "commit": "597945fd3a6b52ac70bb9afc5ec8c59039fffd77",
      "tree": "1e44c6e0c34deba26033b46878bbbfd010a3f8d9",
      "parents": [
        "7a5480d6d74eb64a360ed20062c66926c9eef9bc"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jul 17 18:37:36 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 19 16:23:12 2013 -0700"
      },
      "message": "First pass of the print dialog UX\n\nChange-Id: I315a16d7f68c73ca180c76e722847b4b1bdea55b\n"
    },
    {
      "commit": "acb837fe632b79d52af0c683957cee8b567be74a",
      "tree": "146d1f53561af81292864de102d3fd4bfe2ca1c2",
      "parents": [
        "5fe91c4cb3fecdbe33ef79a80cd1ed1d3e801316",
        "ac6f843c917b68ea8805711965b149a9338e3a0e"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Jul 19 23:07:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 23:07:51 2013 +0000"
      },
      "message": "Merge \"Fix home activity and user switch interactions.\""
    },
    {
      "commit": "ac6f843c917b68ea8805711965b149a9338e3a0e",
      "tree": "8dbcb9d8f1ae101e1a7b12fac3693c5270c327b2",
      "parents": [
        "350503fba389a753cbb92864c36864830fdd8efe"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jul 17 13:24:59 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Jul 19 16:05:59 2013 -0700"
      },
      "message": "Fix home activity and user switch interactions.\n\n- Make sure Home activity goes in the correct task and on the correct\nstack.\n- Do not allow different users to be in the same task.\n- Do not set stacks aside for each user.\n\nFixes bug 9775492.\n\nChange-Id: I0e7954e917aac8482a1015a36923e02914e2b692\n"
    },
    {
      "commit": "f336d722c773855402d91a227fc290eafca23335",
      "tree": "a8c479c48dd5878cab8c2990eef1fefad5c3f4bd",
      "parents": [
        "a5bc070e9e7c802b32f0230c670838536a1612f4"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Jul 15 16:34:04 2013 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Fri Jul 19 15:57:05 2013 -0700"
      },
      "message": "Fix supplimentary network connections with VPNs\n\nEnables the use of supplimentary mobile networks like MMS, and HIPRI\nwhile VPNs are running.\n\nChange-Id: I313f57a905b4e16bd4322c68687cbff1cfbe9d3e\n"
    },
    {
      "commit": "a5bc070e9e7c802b32f0230c670838536a1612f4",
      "tree": "fd5a7f967c73ef301c039a2c8781f4ddfa20e41d",
      "parents": [
        "5846f7c9d81417006674419d7c649a15a38b87b7",
        "e982faffc9b0daffdbd5dbfc42d3dffcf9b91c3e"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jul 19 21:54:50 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 21:54:50 2013 +0000"
      },
      "message": "Merge \"EWRONGVARNAME\""
    },
    {
      "commit": "e982faffc9b0daffdbd5dbfc42d3dffcf9b91c3e",
      "tree": "1b358bb957d1125e43d124d1158ce43dbe3466d4",
      "parents": [
        "f40a0535ac7c79ea6815ba9211420f5f5053df91"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jul 19 14:51:44 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jul 19 14:52:49 2013 -0700"
      },
      "message": "EWRONGVARNAME\n\nBug 9940349\n\nChange-Id: I60205899cd33070394752fc4b2f1e0cf6a2d9192\n"
    },
    {
      "commit": "bfc7634b367f9ff4039c5418a943e68d400e560d",
      "tree": "986d89719914a300ad9bb7376b22b4855258286d",
      "parents": [
        "a29447e1422b4255b4295f3c9c712220c94e6383",
        "f9774dc79602644ff090f3b1c7cbe75498edb8ee"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jul 19 14:30:49 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jul 19 14:30:49 2013 -0700"
      },
      "message": "resolved conflicts for merge of f9774dc7 to master\n\nChange-Id: Ia9509ab6897e27da8bf4fc61a4140f2f93acb80f\n"
    },
    {
      "commit": "538cdb98ef06a1768c582df28e8cc0e4335dd216",
      "tree": "14db83dcdd9dad7326ec044696e137d3954a71b7",
      "parents": [
        "f40a0535ac7c79ea6815ba9211420f5f5053df91",
        "85b5e4c48f8e81f420286e0c5ebfb5617dd8f6b9"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jul 19 14:09:30 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jul 19 14:09:30 2013 -0700"
      },
      "message": "resolved conflicts for merge of 85b5e4c4 to master\n\nChange-Id: Idd0ad9b1504fddf68c4c4cc04731de1eddd204b3\n"
    },
    {
      "commit": "0871ac2afbc6aed99f36ee4ef565ab417ec982ff",
      "tree": "6e42ecef13675633a2e61e798beb55e05a8d4c56",
      "parents": [
        "903709d738a92de467e22f3923d2a7e4e92e9148",
        "b96cca27ba15121aab2c481786a292880c007bb6"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Jul 19 13:42:36 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 19 13:42:36 2013 -0700"
      },
      "message": "am b96cca27: am df43ba82: am e3badc10: Merge \"When a SIM is changed check mobile provisioning.\" into jb-mr2-dev\n\n* commit \u0027b96cca27ba15121aab2c481786a292880c007bb6\u0027:\n  When a SIM is changed check mobile provisioning.\n"
    },
    {
      "commit": "f9774dc79602644ff090f3b1c7cbe75498edb8ee",
      "tree": "9e98a1514c3251e5c328b1060f2c85b5d94a77b0",
      "parents": [
        "8b5f79a0cb72af51a057c27ca3f0511076577e1f",
        "ddf17b5b82f25965502377588483abbc328c4e6d"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jul 19 13:37:58 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 19 13:37:58 2013 -0700"
      },
      "message": "am ddf17b5b: am 8c87b297: Merge \"Make CS.isTetheringSupported dynamic\" into jb-mr2-dev\n\n* commit \u0027ddf17b5b82f25965502377588483abbc328c4e6d\u0027:\n  Make CS.isTetheringSupported dynamic\n"
    },
    {
      "commit": "85b5e4c48f8e81f420286e0c5ebfb5617dd8f6b9",
      "tree": "2559339723849c8da9b55577b2e7adf0cc5a3957",
      "parents": [
        "a8f7659aba2c9233fb61ae34dfc0d7477dc0ae91",
        "b5bf655cc6cc9128aec99958cce3b054348c9273"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jul 19 13:37:41 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 19 13:37:41 2013 -0700"
      },
      "message": "am b5bf655c: am e874bd35: Merge \"Add gservices updater for carrier provisioning url\" into jb-mr2-dev\n\n* commit \u0027b5bf655cc6cc9128aec99958cce3b054348c9273\u0027:\n  Add gservices updater for carrier provisioning url\n"
    },
    {
      "commit": "b96cca27ba15121aab2c481786a292880c007bb6",
      "tree": "2fb021cb21eb619d1d575f9cfeb3e93b1b65e04c",
      "parents": [
        "388f85eb451bd0b61c8f48b500de5db6bca941f1",
        "df43ba82e6c232985a95c9827f7d71dd3194e0a8"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Jul 19 13:37:35 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 19 13:37:35 2013 -0700"
      },
      "message": "am df43ba82: am e3badc10: Merge \"When a SIM is changed check mobile provisioning.\" into jb-mr2-dev\n\n* commit \u0027df43ba82e6c232985a95c9827f7d71dd3194e0a8\u0027:\n  When a SIM is changed check mobile provisioning.\n"
    },
    {
      "commit": "7afdf7f0514bebe1188e0c1bc60e76f853065e82",
      "tree": "c6fe0d8f3fecd1a343f014f8124f7ca0768b5223",
      "parents": [
        "70eac41f7044552305beae86eb0978cd74724ecf",
        "2445880c5cb6504455bd5cae38a850744f4804be"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Jul 19 13:37:25 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 19 13:37:25 2013 -0700"
      },
      "message": "am 2445880c: am ba8a5413: Fix missing lock in power manager.\n\n* commit \u00272445880c5cb6504455bd5cae38a850744f4804be\u0027:\n  Fix missing lock in power manager.\n"
    },
    {
      "commit": "70eac41f7044552305beae86eb0978cd74724ecf",
      "tree": "f1e4c84a6a9324c1a04eb78a1c2f052322fea2f9",
      "parents": [
        "e964387466e380f17e28ab3dd75139509d043ffd",
        "a64325f6e70569255ff395a85ec161f3230f9e35"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Jul 19 13:37:22 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 19 13:37:22 2013 -0700"
      },
      "message": "am a64325f6: am 7c6be10d: Remove iterators (DO NOT MERGE)\n\n* commit \u0027a64325f6e70569255ff395a85ec161f3230f9e35\u0027:\n  Remove iterators (DO NOT MERGE)\n"
    },
    {
      "commit": "7e81dd274f36265e1421d0859727bb253fe75e91",
      "tree": "54ceb0a762676c2287043632e556e164ac6401f9",
      "parents": [
        "194ea7d9a34e5e064c99b45975530bb3829a5ba2",
        "1a7472e7220a2b027464fb4a2281550f784a2ca3"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Jul 19 19:48:21 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 19:48:21 2013 +0000"
      },
      "message": "Merge \"Have UserManagerService clear the restrictions and unblock apps\""
    },
    {
      "commit": "0f4ab97c230e09256af9b7e232a3fe05b8f759b2",
      "tree": "9ce06ac5d0ab64eafdd7fef151d29e04c7c366dc",
      "parents": [
        "757ec7837db85eae675cda5cfaf94040268327fd"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Jul 19 11:01:05 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Jul 19 11:07:29 2013 -0700"
      },
      "message": "Access sparse array in correct manner\n\nWas using get() for iteration. Consequence of cl 331550.\n\nFixes bug 9902476.\n\nChange-Id: I4ec08d0421411981db8b8fba7342e9a3db606ce1\n"
    },
    {
      "commit": "71795c73b422a144b8a67959f85a944df7f6df47",
      "tree": "c4fb6618729fd1c5ba1c7bc36bcfc3461123775a",
      "parents": [
        "a2089f47fe21c6f9bd3fff395639af210b91518d",
        "c2fee24f765c51aa76271242b8dee72e66642a84"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Jul 19 17:12:39 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 17:14:41 2013 +0000"
      },
      "message": "Merge \"checkMobileProvisioning is not using sendNotification.\""
    },
    {
      "commit": "c2fee24f765c51aa76271242b8dee72e66642a84",
      "tree": "54fb06d0f7851b4cc0d4b81d85c731d83d7cf98d",
      "parents": [
        "5bc32b347f83099772fe5596615d88e4d0a7d813"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Jul 19 09:27:56 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Jul 19 09:27:56 2013 -0700"
      },
      "message": "checkMobileProvisioning is not using sendNotification.\n\nChange-Id: Ie5b98b462b29fe9339fcb8207d2d33e3028a155c\n"
    },
    {
      "commit": "7359766116e14f90d74776e1b85042009ab2cdd7",
      "tree": "2b865de1a31b30a358499e2a58af276f03231448",
      "parents": [
        "eeda23d2e1a58b3bc917c54932e47a5442bb1f7b"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jul 18 17:52:44 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jul 18 17:52:44 2013 -0700"
      },
      "message": "Twilight alarms are now non-wakeup but exact\n\nChange-Id: Iccb15065d7a0483f0bc2aff0238b94e946b8cbf1\n"
    },
    {
      "commit": "5408ae83e8eeb679ae1bbec854b767ab86ef3bf9",
      "tree": "9c29cc1ac5bde9671a32963f037cf955322cd038",
      "parents": [
        "4107a8136596715a707fe09672506ee00d770f88",
        "637dbfcaf0a1f43f81d3d195461b50bfc0fd5f14"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jul 19 00:35:05 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 00:35:29 2013 +0000"
      },
      "message": "Merge \"Use virtual screen size to determine lowmemorykiller tuning\""
    },
    {
      "commit": "4107a8136596715a707fe09672506ee00d770f88",
      "tree": "ae240fce7a2546dbe49e78762d7f606c1a976502",
      "parents": [
        "1a80cfe9685a4d61f9697415a74f197df33f0671",
        "ef96fd9009ee8c50bc5de25e6a8dfe3f04050262"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jul 19 00:35:01 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 00:35:01 2013 +0000"
      },
      "message": "Merge \"Add properties to override size and density\""
    },
    {
      "commit": "1a80cfe9685a4d61f9697415a74f197df33f0671",
      "tree": "8130925699e451ff98b8dd2ea963ffe16e1d1a11",
      "parents": [
        "059bf080fb29abc7b3fe3e848e68cd105c4f7528",
        "e0a22b324d0e3157e570ea5f71cc682fa9696e01"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jul 19 00:22:59 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 19 00:22:59 2013 +0000"
      },
      "message": "Merge \"Batch alarms to reduce device wakeups\""
    }
  ],
  "next": "637dbfcaf0a1f43f81d3d195461b50bfc0fd5f14"
}
