)]}'
{
  "log": [
    {
      "commit": "dc3494e3d8e17aeb0dbbe41953a5ef763d95ff78",
      "tree": "7c7cf80014fc1cfaff208fd268f5bd987d43bef8",
      "parents": [
        "37a13208c93bbe00cf233baf1ebcd6e081972a27"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Oct 14 21:17:09 2009 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 16 07:42:26 2009 -0700"
      },
      "message": "Remove PowerManager.setAutoBrightness()\n\nWe will use the System.SCREEN_BRIGHTNESS_MODE Settings value instead.\nAdd SCREEN_BRIGHTNESS_MODE_MANUAL and SCREEN_BRIGHTNESS_MODE_AUTOMATIC constants.\n\nChange-Id: I01935be3fcb48cf76392d2c594205cb47babc5b2\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "28a1b67a1ce87909a7afce6015753a8801c97bc6",
      "tree": "bc9f2f0130bd5593c0151ebfb63e9595c16f188d",
      "parents": [
        "c00099ef62fc496429d0a06e580b600f61304f9c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Oct 01 11:00:24 2009 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Oct 01 11:00:24 2009 -0400"
      },
      "message": "Remove unneeded icon.\n\n(Obviated by commit a408791148e816215f65ad81a187051c5fb47c68.)\n\nChange-Id: I6e01fa52f2bbeb28c969e6a033ab0b1032cbc848\n"
    },
    {
      "commit": "13f4a64ddd0d81ffa04cb2ff4fd4c6500d6d21ed",
      "tree": "56eeecca25641672f16693070ca98c799151a40f",
      "parents": [
        "6988dd59680ba4ec67c0e6ad14444e4763af8d01"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Wed Sep 30 20:06:45 2009 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Wed Sep 30 20:06:45 2009 -0700"
      },
      "message": "Turn off the last of the STOPSHIP verbose debugging\n\nChange-Id: Id93f4c9e9fb8468a554ae1e5c5c767f72903662c\n"
    },
    {
      "commit": "436344ae12c819f58306ceb94241a266141e1218",
      "tree": "32688c8fbc1d40fe88ef86d034052f9608176d14",
      "parents": [
        "7e1af37c3148112d9c801272bfa6359a005baf6d"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Wed Sep 30 16:17:37 2009 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Wed Sep 30 17:07:37 2009 -0700"
      },
      "message": "Turn off most of the backup-related debug logging\n\nThe core logging in BackupManagerService and in the Google backup transport are\nstill enabled at this point.\n\nChange-Id: I10abfa565bbd1097dd3631051b6aca163e4af33a\n"
    },
    {
      "commit": "2d4deb11e14ce8afae92625747bedeb668621f17",
      "tree": "800bdc2a51eec30c19428621f0c61f035ce66be4",
      "parents": [
        "a408791148e816215f65ad81a187051c5fb47c68"
      ],
      "author": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Wed Sep 30 10:58:37 2009 -0700"
      },
      "committer": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Wed Sep 30 10:58:37 2009 -0700"
      },
      "message": "Placeholder mdpi assets\n"
    },
    {
      "commit": "a408791148e816215f65ad81a187051c5fb47c68",
      "tree": "bfc8c63c5dc0b4e4acfe82aeb98c4249679bc914",
      "parents": [
        "b4ee8349cc7e64a264335ee2dfecc00980eca07a"
      ],
      "author": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Wed Sep 30 01:04:36 2009 -0700"
      },
      "committer": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Wed Sep 30 01:04:36 2009 -0700"
      },
      "message": "Newer icons\n"
    },
    {
      "commit": "ee9b30d3947f0abc5c84f2a55dd5e2d200a7c7cd",
      "tree": "0feb5a7120f77aee3f4210485378a6d76d4df029",
      "parents": [
        "8f76734d1e9a21618ad9762c0716ee93f60902ec"
      ],
      "author": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Tue Sep 29 13:01:09 2009 -0700"
      },
      "committer": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Tue Sep 29 13:01:09 2009 -0700"
      },
      "message": "New icons\n"
    },
    {
      "commit": "141e4f1d69186104c3e169ee7365b62bc425859a",
      "tree": "23a22e772a65809616636f550a026d3cf13edcf9",
      "parents": [
        "8e55eaccffeda078d7389b7fb66b0c6df347bf31",
        "362aca60453ec7f27abb4d83fc29dd82095dc882"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 27 13:20:44 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 27 13:20:44 2009 -0400"
      },
      "message": "Merge change 27177 into eclair\n\n* changes:\n  Add auto-brightness mode to the list of backed-up settings\n"
    },
    {
      "commit": "075a18d607c3aa8386b4d06aea22f4bfacbe447b",
      "tree": "c8721f05ef9260fa41019387b789c447857fa9d5",
      "parents": [
        "5648dbb1dabc0231fe953ad45916c067c79986c8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Sep 26 12:43:19 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Sep 26 12:43:19 2009 -0700"
      },
      "message": "Turn on haptic feedback by default.\n\nChange-Id: I85efeca1a0aca91992e28236077c668e0d14cbbb\n"
    },
    {
      "commit": "362aca60453ec7f27abb4d83fc29dd82095dc882",
      "tree": "969cb80290828cc7da7393a0b320740207c5b79d",
      "parents": [
        "3546825421cab5330583633ed854134c35d1c08d"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Fri Sep 25 15:58:03 2009 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Fri Sep 25 17:14:57 2009 -0700"
      },
      "message": "Add auto-brightness mode to the list of backed-up settings\n\nChange-Id: I4302b79691ed717d810748b239311cba198f6381\n"
    },
    {
      "commit": "796e0f0ed531b7ff9922cd632d70d8f1da8f5829",
      "tree": "a6f38b667d7a37970bca3812d8f73a4de7dd9269",
      "parents": [
        "63147705bc2893d6ad43270e04beb9ee01e2ad53"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Tue Sep 22 11:57:58 2009 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Tue Sep 22 15:04:25 2009 -0700"
      },
      "message": "Don\u0027t restore any setting that we don\u0027t think should be backed up\n\nThe ad-hoc blacklist has been replaced by a check that whitelists each restored\ndatum against the set of keys that we actually back up.  Keys read from the\nrestore data which are not found in the whitelist are not applied.\n\nAlso adds in some more debugging output, marked to be disabled for ship.\n"
    },
    {
      "commit": "bfe319e06aa56c081d0d94d64a8181291d7f7388",
      "tree": "d0015a99d27fd84554b4b8757304f4b017f75d50",
      "parents": [
        "a7719af31290bea50d822b535b6a886ba7a88097"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 21 00:34:05 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 21 17:26:41 2009 -0700"
      },
      "message": "Turn animations on by default.\n\nAdd API to skip the animation for a particular start activity, so that\na latter better one can be used.\n\nFix Theme.NoDisplay to actually work.\n\nFiddle with various animations: don\u0027t do a different animation for task\nswitching, try a scale animation for switching in/out of the wallpaper.\n\nAdjust the animation duration so that at normal speed we have something\nmore like the slower animation option (so slow is now the default).\n\nChange-Id: Ieba9f3db0bd9a762a19b327a3ecccbc7b547893d\n"
    },
    {
      "commit": "a286f419084d56217f05a64f1d24c9e07917212e",
      "tree": "d6c4d63e55f7176e837c57467bdc25f3919aa774",
      "parents": [
        "90d8a6a449dc12fea2b56b557c243e33746d914a"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Fri Sep 18 15:51:15 2009 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Fri Sep 18 15:56:14 2009 -0700"
      },
      "message": "Don\u0027t back up / restore certain sync-related settings\n\nIn particular, this no longer attempts to back up the on/off state of specific\nbackend syncing [gmail/contacts/calendar], nor the \"background data\" toggle.\nThe former was causing a great deal of spurious trips through backup as the\nnotification was being tickled during general sync operation, and the latter\nmakes little sense at restore time.\n\nFixes these issues:\n\nb/2097613 - frequent \"backup_data_changed\" messages in event log\nb/2131662 - should not backup background data, master sync settings\n"
    },
    {
      "commit": "237a29923a05663a2195bf93b392768dbaf31ebf",
      "tree": "37a21b8413a9c6be00843a56fd0bb63b1cd05e85",
      "parents": [
        "f02c0740d3039977149773604a229c9f76c8121d"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Sep 15 14:42:16 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Sep 15 15:47:09 2009 -0400"
      },
      "message": "Move backlight brightness from HardwareService to PowerManager\n\nto prevent apps from changing the hardware behind its back.\nFixes b/2041941 Lock screen flashes the screen very bright before dimming\n\nChange-Id: Ice757f7ae87902bdfb3634471cf44f020ebfaae4\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "951764b97010dfa073126f52b43ea1bdf1b35998",
      "tree": "a4385faacb89cb30250d2a8ce0da611d1eefddc2",
      "parents": [
        "151921a62485f2141ad1316076c196ef00e1b421"
      ],
      "author": {
        "name": "Dan Murphy",
        "email": "D.Murphy@motorola.com",
        "time": "Thu Aug 27 14:59:03 2009 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Sep 15 02:29:15 2009 -0400"
      },
      "message": "Add automatic lighting control framework\n\nAdd changes to have the ability to turn on and off the\nautomatic light sensing for the device.  This is fully configurable\nand is by default not  present.  Vendors should override the ALS setting\nto enable the automatic lighting controls.\n\nThese changes will add a check box to the Brightness settings menu to give control\nto the user to allow the device\u0027s display lighting to be controlled via the slide bar\nor the auto lighting system.\n\nIf the user selects auto then the slide bar will become invisible.  Manual mode\nwill present the slide bar to the user.\n\nChange-Id: I146a6d75b99b08c9b839218ce6b85adf21f9fd73\nSigned-off-by: Dan Murphy \u003cD.Murphy@motorola.com\u003e\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "0738e8893540e8f7fac7c193be5fe24b67f04672",
      "tree": "7df84f31b4b81566887d7745d8ea723a76d3376d",
      "parents": [
        "b14a14194c64094cdffadeca1480b08c943215a9"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Fri Sep 11 16:35:39 2009 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Fri Sep 11 16:35:39 2009 -0700"
      },
      "message": "Don\u0027t backup/restore telephony material from secure settings\n\n* Remove several nonportable telephony settings from the set to be included in\n  the backed-up dataset\n\n* Explicitly ignore those settings if they\u0027re encountered during a restore\n  operation, so that we don\u0027t inadvertently do things like configure a GSM\n  phone to use CDMA logic.\n"
    },
    {
      "commit": "2cfab8445851c59f7da07d81645ece8d70e8ce28",
      "tree": "2fc0d35a26485ba5dade4a232e2e88fd79ed05c5",
      "parents": [
        "e1a9de7a2e52e534b3f6cb613a9b35bcc16ac84d"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 09 18:27:31 2009 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Sep 11 11:21:19 2009 -0700"
      },
      "message": "Save and restore partial supplicant data, not the whole file.\n\nThis makes it compatible between different device types with different\nwifi chipsets.\n"
    },
    {
      "commit": "f186055a53758fd4112ab3c470cda6337a18fa33",
      "tree": "8389f2025039b684c2bc9d3ece4af453b520b7e3",
      "parents": [
        "f416264a3b13c5965bfe1c75e9fb2a480d556f87"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Sep 09 17:46:35 2009 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Sep 09 19:10:57 2009 -0700"
      },
      "message": "Fix for bug # 2023074: settings db updater broken at version 34.\n"
    },
    {
      "commit": "5cacfb9df2eadc439052ea26c9d67a89376d2b31",
      "tree": "8fd98f026b548e7b39d7cebb7b115dd50693ac3d",
      "parents": [
        "b80f698362e84b83e1c44c92fb76b0fdf1a5ef6d"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Sep 08 16:23:44 2009 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Sep 08 16:54:05 2009 -0700"
      },
      "message": "Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "5e1ab335e6e8fbfa19c64d53880a22f472010953",
      "tree": "4da429b3833ff29256d23f9e2e7f1b3a41715b65",
      "parents": [
        "c937b5ce4ff2f39fd9c60f718f98550a932b62f0"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Tue Sep 01 20:32:49 2009 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Tue Sep 01 20:59:36 2009 -0700"
      },
      "message": "Expand apps\u0027 control over the settings restore process\n\nApplications can now specify two more aspects of the restore process:  whether\nthey need to run with their own custom Application subclass rather than being\nlaunched in the usual restricted mode during restore, and whether it\u0027s okay for\nthe backup manager to kill the app process once restore has completed.  The new\nmanifest attributes for these are, respectively, android:restoreNeedsApplication\nand android:killAfterRestore.\n\nIf unspecified in the manifest, restoreNeedsApplication is false, and\nkillAfterRestore is true.\n\nIn order to support kill-after-restore cleanly, this change also adds a new\nsystem-process-only interface to the Activity Manager, which will schedule a\n\"commit suicide\" event on the target app\u0027s main thread looper.\n\nThe framework backup agents have been given the appropriate new backup\nattributes as well.\n"
    },
    {
      "commit": "02901eb7f21751b8a9486ffa9f50531bd59133a2",
      "tree": "9eb1d95cc614a3863b748ba09d4d80e205020c0b",
      "parents": [
        "678771b8118c3289aff6814775cbb30fa8aada29"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Aug 25 15:11:17 2009 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Aug 25 15:56:50 2009 -0700"
      },
      "message": "SettingsProvider: Fix botched merge from donut to eclair.\n\ndonut and eclair had different ideas of what it means to upgrade from verion 34 to 35.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "bd022f423a33f0794bb53e5b0720da2d67e4631c",
      "tree": "4def583f15b783ada3d49866a8cd29bcdb1bbe00",
      "parents": [
        "82e7408be29c6c8c6ed80887ea97f48f38b3223d"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Fri Aug 14 18:33:38 2009 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Aug 18 08:24:22 2009 -0700"
      },
      "message": "Bluetooth: API change.\n\nSplit BluetoothDevice into BluetoothDevice and BluetoothAdapter.\n\nBluetoothAdapter: Represents the local BT adapter. Operations on the local\n                  adapter (start a scan, etc).\nBluetoothDevice: Represents a remote BT device. Operations on remote devices\n                 (pair, connect, etc).\n\nIBluetoothDevice.aidl -\u003e Bluetooth.aidl\nBluetoothDeviceService.java -\u003e BluetoothDeviceService.java\n\nTODO:\nJavadoc\n"
    },
    {
      "commit": "0749dcd19301fe4093f9cf8677c722d17bceabfb",
      "tree": "47d8c3c6a33915475b99ce1d233d398365a38f72",
      "parents": [
        "763101efcdcf306142af891f98eaaa971e6edaf0"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Thu Aug 13 15:13:03 2009 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Thu Aug 13 15:15:55 2009 -0700"
      },
      "message": "Backup participants must now hold the BACKUP_DATA permission\n\nPackages that do not use android.permission.BACKUP_DATA will neither be backed\nup nor restored.  That permission is currently signature-only.  In the future if\naccess to the backup/restore infrastructure is made available to arbitrary 3rd\nparty applications, the permission checks (and indeed, the permission itself)\ncan simply be removed.\n"
    },
    {
      "commit": "92c1752175f0880a0e0a05fdca37b54a8fb2b52d",
      "tree": "e2dec72a5a52a8805d5ed7998c1bed725cfd2e94",
      "parents": [
        "76b8c2cbb177d1abf54e690491efd26cbb569eea"
      ],
      "author": {
        "name": "Christian Sonntag",
        "email": "cxs@android.com",
        "time": "Fri Aug 07 15:16:17 2009 -0700"
      },
      "committer": {
        "name": "Christian Sonntag",
        "email": "cxs@android.com",
        "time": "Fri Aug 07 15:16:17 2009 -0700"
      },
      "message": "Change WIFI key\n"
    },
    {
      "commit": "c5b5b0fb94d078148b5fe5f6b8bb4ee361949f3e",
      "tree": "2a503f5b925c2cc2c4a42b5e81793ce252ced6a0",
      "parents": [
        "69682b4c3722152add97165161dd013740eebe77"
      ],
      "author": {
        "name": "Christian Sonntag",
        "email": "cxs@android.com",
        "time": "Fri Aug 07 10:00:21 2009 -0700"
      },
      "committer": {
        "name": "Christian Sonntag",
        "email": "cxs@android.com",
        "time": "Fri Aug 07 10:00:21 2009 -0700"
      },
      "message": "Retain state of wifi connection after restore\n"
    },
    {
      "commit": "4880575bacd9f49d864e8b61efca8cdeb231895c",
      "tree": "853a908315aa520c8b9a2f1cab51bcc9bae58caf",
      "parents": [
        "1c2a8963d6ebac2df312ddd7e43ed4bcd9e087e0"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Aug 04 18:59:20 2009 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Aug 04 18:59:20 2009 -0700"
      },
      "message": "Fix error in settings.db upgrader.  See bug 1999477 for details.\n"
    },
    {
      "commit": "bd5ddf01e4d629982fa8bb667d4be7c5ec3aa79f",
      "tree": "d1e74b94e3b322c137e52f7514072e6d2309000f",
      "parents": [
        "2ec556ddc840ae71cd1e618e593a6ce8555f5590"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jul 29 21:37:14 2009 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jul 29 21:37:14 2009 -0700"
      },
      "message": "Wifi: Add support for enabling Wifi while in airplane mode.\n\nIf the new system settings value for AIRPLANE_MODE_TOGGLEABLE_RADIOS\ncontains RADIO_WIFI, then the user will be allowed to enable Wifi\nwhile in airplane mode.\nTurning on airplane mode will still disable Wifi, but the user will\nbe free to reenable it in the Settings app.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "e406906e16bf31bdd0064b8d47df5b177e8e8550",
      "tree": "1a03ad7da83809a156aed0a74936332015ad7819",
      "parents": [
        "a0d128c8c601750dcbcf97342ffca7865b8a6f9e",
        "69f593ccb7414ee98991b1da1a4bfbd9951e3570"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 28 16:26:40 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 28 16:26:40 2009 -0700"
      },
      "message": "Merge change 8878\n\n* changes:\n  Support for selection of silent ringtone from the ringtone picker. This doesn\u0027t actually enable that, but adds the necessary code to make it work when enabled, and cleans up some ringtone related code.\n"
    },
    {
      "commit": "69f593ccb7414ee98991b1da1a4bfbd9951e3570",
      "tree": "792a5ba3b2499cc8f25cd4dba55428d729d54919",
      "parents": [
        "e8c027756cfff74fd39b76c2ef373c3edb952eb5"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jul 28 09:55:04 2009 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jul 28 16:06:38 2009 -0700"
      },
      "message": "Support for selection of silent ringtone from the ringtone picker.\nThis doesn\u0027t actually enable that, but adds the necessary code to make it work when enabled, and cleans up some ringtone related code.\n"
    },
    {
      "commit": "f7573bd2b7bb63d78fa8f0003ba49be10b128753",
      "tree": "fe041ae80b91b29ca45bf6f13926ceb69eb87855",
      "parents": [
        "b3c82efb4725e959a50dca3f7ff50d1d99a059b4",
        "cdb9e971d9d62d399756dcb688ac6c3a6c31383f"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Jul 28 11:27:07 2009 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Jul 28 11:27:07 2009 -0700"
      },
      "message": "resolved conflicts for merge of cdb9e971 to master\n"
    },
    {
      "commit": "2bfe11af6f715656b60fc9ac4566e74da9b98390",
      "tree": "3fee963bddf0ef0af31a88cbd14e33957f426136",
      "parents": [
        "ef9fd18d90829ecbd37769cc05a8d5288aff821c"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Jul 28 10:17:25 2009 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Jul 28 10:17:25 2009 -0700"
      },
      "message": "Mark the the airplane mode internal strings as not translatable.\n\nBug 2017552\n"
    },
    {
      "commit": "a553c25b33c99b345cf1c8688f8df0ed8df14e5a",
      "tree": "025c461b13e66ad0ceac8d0f8d9b13fd88ae168a",
      "parents": [
        "ebd7bc54028949619bbf3fa5ed6c1188f588c230"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jul 17 12:17:14 2009 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 23 06:03:39 2009 -0700"
      },
      "message": "Fix issue 1795088       Improve audio routing code\n\nInitial commit for review.\nIntegrated comments after patch set 1 review.\nFixed lockup in AudioFlinger::ThreadBase::exit()\nFixed lockup when playing tone with AudioPlocyService startTone()\n"
    },
    {
      "commit": "07bca345514d4d20aab4e83a00cce2311a72b2fc",
      "tree": "a373d1dab3347376303ebde0c4993601703c3ab3",
      "parents": [
        "5c28964650d6a02feb70608ce3c87a228cff3774",
        "9db0d36c6141d8e0ccf6ca6c450872f03b55c15f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 17 02:08:53 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 17 02:08:53 2009 -0700"
      },
      "message": "am 9db0d36c: Merge change 7600 into donut\n\nMerge commit \u00279db0d36c6141d8e0ccf6ca6c450872f03b55c15f\u0027\n\n* commit \u00279db0d36c6141d8e0ccf6ca6c450872f03b55c15f\u0027:\n  Update youtube bookmark\n"
    },
    {
      "commit": "82887f079f7755e72f5f6fcad4ece3f92702e6c5",
      "tree": "3241143c048463cda41f96913dec3689059fa372",
      "parents": [
        "43463bfb69fc8fab33afbd5b5f7fe4b7b823a7a2"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Jul 16 15:33:10 2009 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Jul 16 15:33:10 2009 -0700"
      },
      "message": "Update youtube bookmark\n"
    },
    {
      "commit": "1dcdce6db705a882c6e752d00f8b89805e9968b8",
      "tree": "65c5ca5d2b56cfe3d738760d97dd5a8717e3a364",
      "parents": [
        "2a71ee7129a7a346a4f1fb9d63b82bc06b9120d5",
        "c353268c20a8ea425ac9f1e328684855cfc805e0"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 13 16:32:17 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jul 13 16:32:17 2009 -0700"
      },
      "message": "am c353268c: Merge change 6968 into donut\n\nMerge commit \u0027c353268c20a8ea425ac9f1e328684855cfc805e0\u0027\n\n* commit \u0027c353268c20a8ea425ac9f1e328684855cfc805e0\u0027:\n  Import new translations\n"
    },
    {
      "commit": "0560209bcdc21b0c708d7947edf8e2d07c2c170d",
      "tree": "98c3d90d3a5048d47cb415d5b4ef777092a758e5",
      "parents": [
        "c4ca420625183a8efa619e06287b47f3d2e72283"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Jul 13 15:42:14 2009 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Jul 13 15:42:14 2009 -0700"
      },
      "message": "Import new translations\n"
    },
    {
      "commit": "c6f81c6716c634317c69343fc2fd9a2fe6a2c034",
      "tree": "8417e86ecd33f052ea30e653b61147330c60ea80",
      "parents": [
        "b63e4ea685a53a2000f74e4f5ed7f26d3fd8e4c7",
        "d1e5e3ffc22478bad8525dec4f1c6d57fe0ad368"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 09 12:53:41 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Jul 09 12:53:41 2009 -0700"
      },
      "message": "am d1e5e3ff: Merge change 6639 into donut\n\nMerge commit \u0027d1e5e3ffc22478bad8525dec4f1c6d57fe0ad368\u0027\n\n* commit \u0027d1e5e3ffc22478bad8525dec4f1c6d57fe0ad368\u0027:\n  Restore audio settings and wifi.\n"
    },
    {
      "commit": "d158214511a3c04753de04fa6389e46d33135c38",
      "tree": "50159ba5683d2685572a97bbd90659d259e76e3c",
      "parents": [
        "8a715b4b791db4390d12e0ded02280592634a424"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Jul 08 20:04:55 2009 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Jul 09 12:01:25 2009 -0700"
      },
      "message": "Restore audio settings and wifi.\n\nOptimize backups by writing an entity only if the checksum of the data has changed.\nCall into the hidden AudioService API to apply changed audio settings.\nAfter restoring wifi data, make sure that the permissions and ownership are set\nproperly for the supplicant process to access it.\nLocale isn\u0027t restoring properly - TODO added.\n"
    },
    {
      "commit": "2eac99ccbcdcc91b69c04ea2eb03f4cba961c17c",
      "tree": "2a254893336002ef4667a7fcb2b0bf241d8059d5",
      "parents": [
        "2fa57a3fd1f5be9136b51c955e0ecc355021ecba",
        "d6fe243c1c6d5e994cacede8110eef736767bd7f"
      ],
      "author": {
        "name": "-b master",
        "email": "yamasani@google.com",
        "time": "Tue Jul 07 22:53:01 2009 -0700"
      },
      "committer": {
        "name": "-b master",
        "email": "yamasani@google.com",
        "time": "Tue Jul 07 22:55:28 2009 -0700"
      },
      "message": "resolved conflicts for merge of d6fe243c to master\n"
    },
    {
      "commit": "8823c0a8c68fe669c21c539eef9fc6541f0c7494",
      "tree": "4bacfa717e06b5cb002c296a66aca5cdd4951767",
      "parents": [
        "c4cf22e82ba8ec4eec7051ae3a8eb397ded578d1"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Jul 07 14:30:17 2009 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Jul 07 18:42:46 2009 -0700"
      },
      "message": "Backup / Restore locale preference.\n\nAlso backup development settings MOCK_LOCATION and USB_DEBUGGING.\nBackup and restore more of the Audio settings. Won\u0027t work yet without a reboot.\nDisable Wifi supplicant restore temporarily. It seems to be disabling Wifi due to\npermissions problems.\nDon\u0027t restore Ringtones.\n"
    },
    {
      "commit": "f6a34dd6ab7f4803a2bbfed1cc8910e879e6a79d",
      "tree": "653816fd5d2e6d72dace50f747521d6d6d20724d",
      "parents": [
        "a2b5dab5b7796d3967c73df95154810ae38efd82",
        "b71951591d72cddb4dbc3d39778dfcb5597a5733"
      ],
      "author": {
        "name": "-b master",
        "email": "yamasani@google.com",
        "time": "Mon Jul 06 17:44:41 2009 -0700"
      },
      "committer": {
        "name": "-b master",
        "email": "yamasani@google.com",
        "time": "Mon Jul 06 17:44:41 2009 -0700"
      },
      "message": "resolved conflicts for merge of b7195159 to master\n"
    },
    {
      "commit": "70c874ba20b586712a7550b6c5efeb6dc0fdf9fa",
      "tree": "5c4d89765b7da01c927d7ba954973e309557e035",
      "parents": [
        "4492bcb851f4ee862a446664eb9045045ebb7b5e"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Jul 06 14:53:25 2009 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Jul 06 17:18:46 2009 -0700"
      },
      "message": "Restore GPS state and ringer/vibrate toggles.\n\nInform backup manager when sync flags change. Set ringer/vibrate mode.\n"
    },
    {
      "commit": "d719890cab1eec09cbf556a3b86cc02b0f0ef8d7",
      "tree": "acf900a35cd9e968f3b433ff057e8e3a992b1960",
      "parents": [
        "2960975f39c61379604e34a85c81bf696d3d27ba",
        "344bf682c9b7d3799851cb9ce3eeecfd4cec23f4"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 06 14:48:43 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 06 14:48:43 2009 -0700"
      },
      "message": "Merge change 6285\n\n* changes:\n  Make backup agent run in the system process as well.\n"
    },
    {
      "commit": "344bf682c9b7d3799851cb9ce3eeecfd4cec23f4",
      "tree": "9d57425885fc7e7fa2821703387303fa6d7ba4f0",
      "parents": [
        "78d0fdfad1437b2382e8803fa396fbe0f38a214f"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Jul 02 14:25:21 2009 -0700"
      },
      "committer": {
        "name": "-b master",
        "email": "yamasani@google.com",
        "time": "Mon Jul 06 14:47:30 2009 -0700"
      },
      "message": "Make backup agent run in the system process as well.\n"
    },
    {
      "commit": "47873e55268eb636b2f9ada0266a0b60f52ca365",
      "tree": "daf6f1253b671a4c84bc7399223e0be2638b1b08",
      "parents": [
        "78d0fdfad1437b2382e8803fa396fbe0f38a214f"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Jul 02 12:05:32 2009 -0700"
      },
      "committer": {
        "name": "-b master",
        "email": "yamasani@google.com",
        "time": "Mon Jul 06 14:28:06 2009 -0700"
      },
      "message": "Backup Wifi supplicant data.\n\nWifiService requests a backup when it writes wifi configuration to disk.\nBackup the wifi supplicant file when settings provider runs backup.\n"
    },
    {
      "commit": "501eec92f9f4f206ad7972c63f2d0ef0285d8e34",
      "tree": "b1fc37d6ebee024bab1e3140c6bc296fca345706",
      "parents": [
        "1d6ec76f0808c082fbffbad21fecbb612eb5c76f"
      ],
      "author": {
        "name": "-b master",
        "email": "yamasani@google.com",
        "time": "Mon Jul 06 13:53:11 2009 -0700"
      },
      "committer": {
        "name": "-b master",
        "email": "yamasani@google.com",
        "time": "Mon Jul 06 14:05:11 2009 -0700"
      },
      "message": "Revert \"hand rolled out 220f4d633be1098e7887dbd06f179138bf19f1ad due to interface changes on master, the change will need to be made again\"\n\nThis reverts commit f8e3ba5bfad14f3037d72eb6243258c13169cbd8.\n"
    },
    {
      "commit": "f8e3ba5bfad14f3037d72eb6243258c13169cbd8",
      "tree": "ef8059d7fa9786f40642269e39df224caad26f0b",
      "parents": [
        "84fcd18ecbd92df932af34568634d41d43784ea2"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jul 03 10:51:26 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jul 03 10:51:26 2009 -0700"
      },
      "message": "hand rolled out 220f4d633be1098e7887dbd06f179138bf19f1ad due to interface changes on master, the change will need to be made again\n"
    },
    {
      "commit": "133ec72f2480a65a02c8e1e5d9540796a0d05895",
      "tree": "f57bb44d3b7ba97dab032fb3846003f29b78a4a7",
      "parents": [
        "82c30ee56265e410262645e5e6d8e35c07ef2792",
        "288fe16c20e2c20556839046d38c487b0b18735c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 03 08:58:49 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jul 03 08:58:49 2009 -0700"
      },
      "message": "am 288fe16c: Merge change 6043 into donut\n\nMerge commit \u0027288fe16c20e2c20556839046d38c487b0b18735c\u0027\n\n* commit \u0027288fe16c20e2c20556839046d38c487b0b18735c\u0027:\n  System and Secure settings backup.\n"
    },
    {
      "commit": "575d1af980f4b4866325bfc487455f54606cf49e",
      "tree": "0e342963e3e06a2193f07519d440a840d0e2df3e",
      "parents": [
        "7a91dc11ac3edd101fc06ebbc89cca76314fc538",
        "cf098294da7a820d5c30d8ed2006ed5446ee1da9"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jul 03 08:55:59 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jul 03 08:55:59 2009 -0700"
      },
      "message": "resolved conflicts for merge of cf098294 to master\n"
    },
    {
      "commit": "426cc625980b39114f2adaddc6e21f70b7ee972e",
      "tree": "385da0eb9ccadea47b8e7a19ed26b29c1353cde0",
      "parents": [
        "0d81f6368708b1faa42a3bb6413210e01fea9222"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Jul 02 14:25:21 2009 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Jul 02 14:25:21 2009 -0700"
      },
      "message": "Make backup agent run in the system process as well.\n"
    },
    {
      "commit": "16d79e56ca3fe7606c48882d9b1aef6267d69124",
      "tree": "a0614a4f2275bc2cca32e159b47b468cb0c341fe",
      "parents": [
        "a642e313988ec7f9e732ead00edbded8b57d7452"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Jul 02 12:05:32 2009 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Jul 02 12:05:32 2009 -0700"
      },
      "message": "Backup Wifi supplicant data.\n\nWifiService requests a backup when it writes wifi configuration to disk.\nBackup the wifi supplicant file when settings provider runs backup.\n"
    },
    {
      "commit": "220f4d633be1098e7887dbd06f179138bf19f1ad",
      "tree": "31e4a5379beddf0dbf492ba7047b4005a103365a",
      "parents": [
        "d45dcbec856710f9478ffc5689e7cdf95d757ab8"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Jul 02 02:34:14 2009 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Jul 02 04:58:09 2009 -0700"
      },
      "message": "System and Secure settings backup.\n\nThis backs up the basic system and secure settings. THe restoration doesn\u0027t\ntake effect immediately. You many need to restart the runtime to see all\nrestored values take effect.\n"
    },
    {
      "commit": "cf098294da7a820d5c30d8ed2006ed5446ee1da9",
      "tree": "d53913b8c355c15da25d2ab8708eeee94e6cf7ab",
      "parents": [
        "2bbb80e183c6492689f8b10b2d0f5dfe9872a6ac"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 01 19:55:20 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 01 20:12:36 2009 -0700"
      },
      "message": "Move backup state to settings, change permission checks to use symbol.\n\nThis changes the backup service to use the settings provider instead\nof system properties, correspondingly making it off by default and\nallowing specific devices to define the transport.  Also tweaks\nthe permission checks to use the permission symbol instead of raw\nstrings.\n\nThis requires some corresponding changes in the vendor projects.\n"
    },
    {
      "commit": "bcab8df83e6e769a7cbcc742e72b47d665998793",
      "tree": "977a714f787c861e480c4dfc0893ed7109b089b4",
      "parents": [
        "8b81160054184d7cbddeab3bae9a7a53e44c9e77"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jun 25 16:39:09 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jun 25 17:15:32 2009 -0400"
      },
      "message": "Settings: Add preference to enable/disable assisted GPS.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "b3222875943efba066896c140b7cf7d58b423870",
      "tree": "bb7359f92e76520c97429e475db9f461fc07508e",
      "parents": [
        "c0767064c646976e036b851118b7afffed0ce5f6",
        "60a0ad65f4cd7dedbbd06993d107fb1b72d072c6"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 24 23:41:00 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jun 24 23:41:00 2009 -0700"
      },
      "message": "am 60a0ad65: Merge change 5329 into donut\n\nMerge commit \u002760a0ad65f4cd7dedbbd06993d107fb1b72d072c6\u0027\n\n* commit \u002760a0ad65f4cd7dedbbd06993d107fb1b72d072c6\u0027:\n  frameworks/base - CDMA settings additions\n"
    },
    {
      "commit": "d0f6715dcb68fbcee12e0c73326c8d872cb9c5a4",
      "tree": "d2b3adc4db25693732e952e86658a56f0a5de6e3",
      "parents": [
        "5f80605a0b866f34c74955e190909bd6ab5d992e"
      ],
      "author": {
        "name": "David Krause",
        "email": "david.krause@motorola.com",
        "time": "Sat Jun 13 18:01:13 2009 -0500"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jun 24 20:07:28 2009 -0700"
      },
      "message": "frameworks/base - CDMA settings additions\n\nThese changes are the frameworks/base portion of CDMA UI changes.\n\nFive settings are added:\n   - In-call DTMF type (burst or long)\n   - Emergency tone type\n   - CDMA auto-retry\n   - Hearing Aid Compatibility (on/off)\n   - TTY mode\n"
    },
    {
      "commit": "6976dca6c89d4d3ff986e46b6eedebdbdd656b0c",
      "tree": "7cdd95e9d394f3a0939a9e44861b593d2754a098",
      "parents": [
        "c73e9ad55a28f6bec3260e919573e0597fdd23ab",
        "6afe81339ed973f1ef4a6c30110d5ce3b001ea4c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 19 10:38:47 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jun 19 10:38:47 2009 -0700"
      },
      "message": "am 6afe8133: Merge change 4720 into donut\n\nMerge commit \u00276afe81339ed973f1ef4a6c30110d5ce3b001ea4c\u0027\n\n* commit \u00276afe81339ed973f1ef4a6c30110d5ce3b001ea4c\u0027:\n  Fix string formatters in SettingsProvider SecurityException message.\n"
    },
    {
      "commit": "6afe81339ed973f1ef4a6c30110d5ce3b001ea4c",
      "tree": "a7cd6560482e4317804f96a700edb731483e8e90",
      "parents": [
        "bc806f65edc33f6eda0f475ac84e5e037a013a90",
        "31a88fac91cbdddb2ba63b0557cfd18b31d5eaac"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 19 10:29:59 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 19 10:29:59 2009 -0700"
      },
      "message": "Merge change 4720 into donut\n\n* changes:\n  Fix string formatters in SettingsProvider SecurityException message.\n"
    },
    {
      "commit": "31a88fac91cbdddb2ba63b0557cfd18b31d5eaac",
      "tree": "5724eab3d1f4252cea9a3c6ff1aff548ae0bd0e5",
      "parents": [
        "16dd82cfdc879b7c3e51b19e54c70dbf78e8d697"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Thu Jun 18 20:44:42 2009 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Fri Jun 19 09:45:48 2009 -0700"
      },
      "message": "Fix string formatters in SettingsProvider SecurityException message.\n"
    },
    {
      "commit": "6be4025b1290e257a8d9142caba5bc7df72afab3",
      "tree": "4f6f805ad557ddfcbc754fd40e1b5bc90ef144c3",
      "parents": [
        "0c7b07a00324b45c22618783903860f469ad6141",
        "2810f681991d1beb5ceb3515159f9fad3cc341d5"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 18 17:26:48 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Jun 18 17:26:48 2009 -0700"
      },
      "message": "am 2810f681: Merge change 4694 into donut\n\nMerge commit \u00272810f681991d1beb5ceb3515159f9fad3cc341d5\u0027\n\n* commit \u00272810f681991d1beb5ceb3515159f9fad3cc341d5\u0027:\n  Make SettingsProviders SecurityException messages more verbose.\n"
    },
    {
      "commit": "2810f681991d1beb5ceb3515159f9fad3cc341d5",
      "tree": "37c2b0d6e86028c957575e2534fb35e42e294d61",
      "parents": [
        "167dbe0bf1f8d807d1ced400f146b7780eb6c721",
        "16dd82cfdc879b7c3e51b19e54c70dbf78e8d697"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 18 17:24:47 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 18 17:24:47 2009 -0700"
      },
      "message": "Merge change 4694 into donut\n\n* changes:\n  Make SettingsProviders SecurityException messages more verbose.\n"
    },
    {
      "commit": "16dd82cfdc879b7c3e51b19e54c70dbf78e8d697",
      "tree": "2c100cbb5e0d086ddbb2415a9146ae213d6a4195",
      "parents": [
        "6cdd1c8a60f56eabbdb09e4c1231975c96715388"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Thu Jun 18 17:00:48 2009 -0700"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Thu Jun 18 17:05:03 2009 -0700"
      },
      "message": "Make SettingsProviders SecurityException messages more verbose.\n"
    },
    {
      "commit": "130a8f8cbfa4d5185b53e782cb25412ae481017e",
      "tree": "14e2ac55f8d3c2eb368a9a514e3ffe27a6758743",
      "parents": [
        "2420186c891bf8aa33ed5e710bfea9e1cd963c84",
        "3f4263fac6bcc68b3c7fff8e6ac9ad2d97b2ad4c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 17 18:46:21 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jun 17 18:46:21 2009 -0700"
      },
      "message": "am 3f4263fa: Merge change 4411 into donut\n\nMerge commit \u00273f4263fac6bcc68b3c7fff8e6ac9ad2d97b2ad4c\u0027\n\n* commit \u00273f4263fac6bcc68b3c7fff8e6ac9ad2d97b2ad4c\u0027:\n  Squashed commit of the following:\n"
    },
    {
      "commit": "f204ab3ebc089373c44b6977f0db4b82891f128d",
      "tree": "33956c1c749ff9abdd861224eac7cc68aed8c65c",
      "parents": [
        "0781df943e5a7a72ac82394874b6200d14ddd02c"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Jun 17 15:17:29 2009 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Jun 17 15:17:29 2009 -0700"
      },
      "message": "Squashed commit of the following:\n\ncommit 8e1a200225b7e4756b83d17d679a71a06a38b696\nAuthor: Eric Fischer \u003cenf@google.com\u003e\nDate:   Tue Jun 16 16:32:56 2009 -0700\n\n    Make names of Settings, VPN, Subscribed Feeds providers localizable.\n"
    },
    {
      "commit": "3c3d3081aad5d3a0cadd18c7764974060c1a5274",
      "tree": "4bd057b73a62d2cbd20e6264cdabb8920605cb1e",
      "parents": [
        "29930a1cb884885f92c72a76e42e795ac948edc3",
        "727f36c6a1c70ba5519ec9ce2da9ab1cf303a2ef"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 16 08:36:48 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jun 16 08:36:48 2009 -0700"
      },
      "message": "am 727f36c6: Merge change 4265 into donut\n\nMerge commit \u0027727f36c6a1c70ba5519ec9ce2da9ab1cf303a2ef\u0027\n\n* commit \u0027727f36c6a1c70ba5519ec9ce2da9ab1cf303a2ef\u0027:\n  process: Fix bug where if a thread exited while we were changing its control\n  Fix the build: Remove ADD_SYSTEM_SERVICE, which I had accidentally\n"
    },
    {
      "commit": "29930a1cb884885f92c72a76e42e795ac948edc3",
      "tree": "fa5ab13e50deb27c579a0bf6c346aab5939058fc",
      "parents": [
        "e5856bca980d8e7678ae434ccfbb75d5093a7e0f",
        "3dcea047c5c7a61a56f618815e298d7bd38e2678"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 16 08:36:35 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jun 16 08:36:35 2009 -0700"
      },
      "message": "am 3dcea047: Merge change 4237 into donut\n\nMerge commit \u00273dcea047c5c7a61a56f618815e298d7bd38e2678\u0027\n\n* commit \u00273dcea047c5c7a61a56f618815e298d7bd38e2678\u0027:\n  Remove obsolete FOTA_UPDATE permission (which should never have been\n"
    },
    {
      "commit": "cb05cc4acba4724d06120d2c606d955751bd0d11",
      "tree": "a38b87b4f08232f0076724c0c49de91b9dd05380",
      "parents": [
        "2d4b6ad9d4c7e3e2dbb6a127f37271686253d71f"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Mon Jun 15 16:44:57 2009 -0700"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Mon Jun 15 16:50:51 2009 -0700"
      },
      "message": "Fix the build: Remove ADD_SYSTEM_SERVICE, which I had accidentally\nreintroduced in an errant and clumsy git merge operation.\n\nAlso remove permission label and description strings for now-deleted\npermissions FOTA_UPDATE and (within the SettingsProvider package)\nWRITE_GSERVICES.\n"
    },
    {
      "commit": "2d4b6ad9d4c7e3e2dbb6a127f37271686253d71f",
      "tree": "b66b8c97936d53c970775aaf134b4f0eeab1a9ca",
      "parents": [
        "5570f2f24a74a1f16c781722731ba39f2907cbb3"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Mon Jun 15 14:46:00 2009 -0700"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Mon Jun 15 16:29:20 2009 -0700"
      },
      "message": "Remove obsolete FOTA_UPDATE permission (which should never have been\nmade public, and wouldn\u0027t be used by any third party applications,\nand no longer does anything regardless).\n\nAlso remove the WRITE_GSERVICES permission from the SettingsProvider\npackage\u0027s manifest (the declaration there was redundant with the one\nin the core manifest, where all the other settings-related permissions\nlive -- no other core package includes its own permission definitions).\n"
    },
    {
      "commit": "aa73f17201481f943345253328071118abc02933",
      "tree": "e301a8308d17230c68dc285721ec66a32e8aa211",
      "parents": [
        "9d2b0f4de03ca9bcdab5a3608dea5474c91faf86",
        "6599426f74371c823fcfe570f61577262eb0df44"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jun 14 21:12:17 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Sun Jun 14 21:12:17 2009 -0700"
      },
      "message": "am 6599426f: Merge change 4017 into donut\n\nMerge commit \u00276599426f74371c823fcfe570f61577262eb0df44\u0027\n\n* commit \u00276599426f74371c823fcfe570f61577262eb0df44\u0027:\n  Make the date format preference work again.\n"
    },
    {
      "commit": "328769582328192f8f361dcb56f2ad67ad00ae2c",
      "tree": "3dcaa23da84eb712ea0b80cdf0d71adee1b44192",
      "parents": [
        "af0e7a7394bf1e2596c46f81c3b0302a56daab96"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Jun 11 18:11:09 2009 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Jun 12 10:06:24 2009 -0700"
      },
      "message": "Make the date format preference work again.\n\nIt is only used for numeric dates -- spelled-out dates have such a complex\nvariety of formats that they can only be meaningfully formatted from\nlocale strings.\n\nIn addition, the preference is left null when initializing, on the assumption\nthat the locale will still specify a more useful numeric format than we can\nguess as part of a build-wide configuration.\n\nBut if the user has specified a format, the date will be formatted in the\norder they asked for, with locale-appropriate punctuation substituted in.\n"
    },
    {
      "commit": "544fff54a9cbcdf58ca993eeefed86699157f820",
      "tree": "72e8fd7384ea7bd68f48e9fd2e10b36866f92f91",
      "parents": [
        "60e6e19907c2a92242e6ae1c2df74c1f45609b92",
        "ee748d37b01b3affb72b701d95ba20c189887b5f"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue May 19 17:36:59 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 19 17:36:59 2009 -0700"
      },
      "message": "am ee748d37: Fix network preference getting incorrectly set.\n\nMerge commit \u0027ee748d37b01b3affb72b701d95ba20c189887b5f\u0027\n\n* commit \u0027ee748d37b01b3affb72b701d95ba20c189887b5f\u0027:\n  Fix network preference getting incorrectly set.\n"
    },
    {
      "commit": "ee748d37b01b3affb72b701d95ba20c189887b5f",
      "tree": "f097d1562c8b121607503e0f0176bd63102e30c6",
      "parents": [
        "83a6ec600259d245b799a99a8e963704db031a63"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu May 14 22:26:35 2009 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue May 19 17:29:42 2009 -0700"
      },
      "message": "Fix network preference getting incorrectly set.\n\nWhen the phone process crashes, we set the network preference\nincorrectly. Also read the default value from a system property.\n"
    },
    {
      "commit": "60e6e19907c2a92242e6ae1c2df74c1f45609b92",
      "tree": "73b5857f16898eaa270a5b0c58ceb9a4cfc794c2",
      "parents": [
        "5b8a374afd0e867abbac96f95081789db80b7dd2",
        "83a6ec600259d245b799a99a8e963704db031a63"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 17:20:07 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 19 17:20:07 2009 -0700"
      },
      "message": "am 83a6ec60: Merge change 1791 into donut\n\nMerge commit \u002783a6ec600259d245b799a99a8e963704db031a63\u0027\n\n* commit \u002783a6ec600259d245b799a99a8e963704db031a63\u0027:\n  Add a method to get the PhoneType in CellLocation.\n"
    },
    {
      "commit": "9bfbfbd40df381817c0c685b177a2a1d666e101d",
      "tree": "1ae518219d8d6ea45ecc7d9d5ad97be6ee8b8387",
      "parents": [
        "988c4d1a3ece97c078658a67b15949db900641e0"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Fri May 15 12:05:56 2009 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue May 19 17:15:22 2009 -0700"
      },
      "message": "Add a method to get the PhoneType in CellLocation.\n\nCellLocation uses TelephonyManager to get the PhoneType.\nTelephonyManager uses the system property to get the phoneType,\nif the ITelephony interface is not up.\n"
    },
    {
      "commit": "fd38b81dca4fe29071620efacdea4c65f288d3b8",
      "tree": "3fde674c62e46dd8bb5a08f7eb5299a75f7e7c79",
      "parents": [
        "02436e51820bbae283830046caf3ed4cde95b5d8",
        "f313b59b4fd6711c734288badd75c6aa0b57ee6e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 19 11:16:24 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue May 19 11:16:24 2009 -0700"
      },
      "message": "am f313b59b: Merge change 1957 into donut\n\nMerge commit \u0027f313b59b4fd6711c734288badd75c6aa0b57ee6e\u0027\n\n* commit \u0027f313b59b4fd6711c734288badd75c6aa0b57ee6e\u0027:\n  Settings: Disable network location service by default, enable GPS instead.\n"
    },
    {
      "commit": "79a6b3b4491269dfe004de361ca14761ffba4aa7",
      "tree": "4b6494c773ba7c832ac2b8a8e0dfd85a559c83b6",
      "parents": [
        "9d16d2072be18b1734c22cd58cd9a07af28ede41"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue May 19 07:57:58 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue May 19 07:57:58 2009 -0400"
      },
      "message": "Settings: Disable network location service by default, enable GPS instead.\n\nNetwork Location Provider requires user opt-in, so it should be disabled by default\nand only enabled if the user agrees to the terms of service and privacy policy.\nUse GPS as default location provider instead.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "ae267f9d45b4ea048071d8e3497b3db6d06cb7be",
      "tree": "39ad18f25ce1e3bf1601afa19efef8f32a6a181d",
      "parents": [
        "5bbf237689b9bba09c3d37b18fefdb13c63a7991",
        "89ce2447703a2e421b026b4712411a92adb3c24c"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "",
        "time": "Wed Apr 08 00:39:52 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Apr 08 00:39:52 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-master\u0027\n"
    },
    {
      "commit": "89ce2447703a2e421b026b4712411a92adb3c24c",
      "tree": "54d443b734597cead478c36e5524d6af7f356385",
      "parents": [
        "599c918d9794b51992de85b42befa0c71d9ec07f"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "",
        "time": "Wed Apr 08 00:38:40 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Apr 08 00:38:40 2009 -0700"
      },
      "message": "AI 144949: remove Maps\n\nAutomated import of CL 144949\n"
    },
    {
      "commit": "48554fc78e981590708cc2cb78ce3c09642e2c4d",
      "tree": "a67430e8a2ed78026f73bea27fd5d08e78ea3111",
      "parents": [
        "c7a654f3fa22ada2f4bc02ea314117af3d24e98c",
        "bd2a7126e5b42e022228c6aac25e95b671e5263b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "",
        "time": "Thu Apr 02 23:42:42 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Apr 02 23:42:42 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-master\u0027\n"
    },
    {
      "commit": "bd2a7126e5b42e022228c6aac25e95b671e5263b",
      "tree": "ae3477744f7d640bdfb4663aac47c1a57b16b029",
      "parents": [
        "75e3034a353c5526170d983faf7f3c43d7682193"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "",
        "time": "Thu Apr 02 23:41:33 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Apr 02 23:41:33 2009 -0700"
      },
      "message": "AI 144415: am: CL 144372 Cleanup Settings support for enabling and disabling location providers:\n  LocationManagerService now listens for changes to settings,\n  making LocationManager.updateProviders() unnecessary.\n  Removed LocationManager.updateProviders()\n  Added Settings.Secure.setLocationProviderEnabled(), which is a thread-safe way\n  of enabling or disabling a single location provider.\n  This is safer than reading, modifying and writing the LOCATION_PROVIDERS_ALLOWED directly.\n  BUG\u003d1729031\n  Original author: lockwood\n\nAutomated import of CL 144415\n"
    },
    {
      "commit": "9637d474899d9725da8a41fdf92b9bd1a15d301e",
      "tree": "5383ecf1ab4bd1e34df329c276309b29dc8ef225",
      "parents": [
        "f80f5d02ed5793d1a9bf6f69885fa3c509e7d312"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "",
        "time": "Thu Apr 02 21:41:57 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Apr 02 21:41:57 2009 -0700"
      },
      "message": "AI 144372: Cleanup Settings support for enabling and disabling location providers:\n  LocationManagerService now listens for changes to settings,\n  making LocationManager.updateProviders() unnecessary.\n  Removed LocationManager.updateProviders()\n  Added Settings.Secure.setLocationProviderEnabled(), which is a thread-safe way\n  of enabling or disabling a single location provider.\n  This is safer than reading, modifying and writing the LOCATION_PROVIDERS_ALLOWED directly.\n  BUG\u003d1729031\n\nAutomated import of CL 144372\n"
    },
    {
      "commit": "d3af72792792dbd332446993c941e2714032d09f",
      "tree": "bf13c7734d6591d1653fe67f8518384ecd05b3f4",
      "parents": [
        "029a8c38c67de1b2177a10c9b20f9c4ec070072d",
        "04e71b3db84fd5f7fc4eefb49a33154ea91ec9fc"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Apr 02 12:18:20 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Apr 02 12:18:20 2009 -0700"
      },
      "message": "Merge branch \u0027readonly-p4-master\u0027\n\nConflicts:\n\n\ttelephony/java/com/android/internal/telephony/gsm/RIL.java\n  resolved by removing gsm/RIL.java\n"
    },
    {
      "commit": "04e71b3db84fd5f7fc4eefb49a33154ea91ec9fc",
      "tree": "1e96e55835f059a7b4b7b89a62ca0a9d7f0a5c17",
      "parents": [
        "3afdd56470d6d4dcb20fe0f68ec9e54a167a9d74"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "",
        "time": "Thu Apr 02 11:00:54 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Apr 02 11:00:54 2009 -0700"
      },
      "message": "AI 144245: Fix merge conflict for megering in the CDMA changes in to master from donutburger.\n\nAutomated import of CL 144245\n"
    },
    {
      "commit": "767a662ecde33c3979bf02b793d392aca0403162",
      "tree": "f55548c33a8267c39acc60f72051f9856e95e672",
      "parents": [
        "e9c08056fafab720856ab8516ea0e623a5c0e360"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "",
        "time": "Thu Apr 02 01:37:02 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Apr 02 01:37:02 2009 -0700"
      },
      "message": "AI 144185: Integrate cdma into the main code base.\n\nAutomated import of CL 144185\n"
    },
    {
      "commit": "e1861133d51b9e6a6f658eb366630ad4f4d3ff8f",
      "tree": "046aaac6d455ccd57d38f3a13df44ecd13ac0322",
      "parents": [
        "d91450e1169b3a57b3507fe86d947de05549f4ed",
        "3f2fd987b230740e1b28ccb541d1181cb2187ae6"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Mar 27 15:38:40 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Mar 27 15:38:40 2009 -0700"
      },
      "message": "Merge commit \u0027korg/cupcake\u0027\n\nConflicts:\n\tcore/java/android/webkit/WebView.java\n\tcore/java/android/widget/TwoLineListItem.java\n\tpreloaded-classes\n"
    },
    {
      "commit": "105925376f8d0f6b318c9938c7b83ef7fef094da",
      "tree": "3b19ee2bd8704cb9c6a0da7e42dec6759183de6d",
      "parents": [
        "ba87e3e6c985e7175152993b5efcc7dd2f0e1c93"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Mar 18 17:39:46 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Mar 18 17:39:46 2009 -0700"
      },
      "message": "auto import from //branches/cupcake_rel/...@140373\n"
    },
    {
      "commit": "2a73de7b21a89aa2ba4c254d28658b49793425b2",
      "tree": "ded5bcd581464b4174d81c373044b6d36eee58d2",
      "parents": [
        "42e48026b21a962e5bf40344d738665ecbd9d74d",
        "ba87e3e6c985e7175152993b5efcc7dd2f0e1c93"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Mar 18 11:33:14 2009 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Mar 18 11:33:14 2009 -0700"
      },
      "message": "Merge commit \u0027remotes/korg/cupcake\u0027 into merge\n\nConflicts:\n\tcore/java/android/view/animation/TranslateAnimation.java\n\tcore/jni/Android.mk\n\tcore/res/res/values-en-rGB/strings.xml\n\tlibs/audioflinger/AudioFlinger.cpp\n\tlibs/surfaceflinger/LayerScreenshot.cpp\n\tpackages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java\n"
    },
    {
      "commit": "ba87e3e6c985e7175152993b5efcc7dd2f0e1c93",
      "tree": "ee35f76532767dc29411a8738a434d1d88d330f2",
      "parents": [
        "c39a6e0c51e182338deb8b63d07933b585134929"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Mar 13 13:04:22 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Mar 13 13:04:22 2009 -0700"
      },
      "message": "auto import from //branches/cupcake_rel/...@138607\n"
    },
    {
      "commit": "b2a3dd88a53cc8c6d19f6dc8ec4f3d6c4abd9b54",
      "tree": "e167affc928677f3dd70e173150a77e3943e97a9",
      "parents": [
        "f5b4b98fada53d91c4c2ebeb5a1d33ccc95c94d2"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Mar 09 11:52:12 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Mar 09 11:52:12 2009 -0700"
      },
      "message": "auto import from //branches/cupcake/...@137197\n"
    },
    {
      "commit": "4df2423a947bcd3f024cc3d3a1a315a8dc428598",
      "tree": "e7dac2c5a367b169e7f05a36058cf470e93f003b",
      "parents": [
        "c474dec3ffa1c0fe37edb3e701684188f7e8e7bc"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Mar 05 14:34:35 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Mar 05 14:34:35 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@136594\n"
    },
    {
      "commit": "9066cfe9886ac131c34d59ed0e2d287b0e3c0087",
      "tree": "d88beb88001f2482911e3d28e43833b50e4b4e97",
      "parents": [
        "d83a98f4ce9cfa908f5c54bbd70f03eec07e7553"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 19:31:44 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 19:31:44 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@135843\n"
    },
    {
      "commit": "d83a98f4ce9cfa908f5c54bbd70f03eec07e7553",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [
        "076357b8567458d4b6dfdcf839ef751634cd2bfb"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 18:28:45 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 18:28:45 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@135843\n"
    },
    {
      "commit": "076357b8567458d4b6dfdcf839ef751634cd2bfb",
      "tree": "efbb2fd6f1dc67d2d606382fc3b82983e7cb2e1f",
      "parents": [
        "3dec7d563a2f3e1eb967ce2054a00b6620e3558c"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 14:04:24 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 14:04:24 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@132589\n"
    },
    {
      "commit": "3dec7d563a2f3e1eb967ce2054a00b6620e3558c",
      "tree": "aa3b0365c47cb3c1607c0dc76c8d32b4046fc287",
      "parents": [
        "15ab3eae2ec3d73b3e8aa60b33ae41445bf83f4b"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Mar 02 22:54:33 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Mar 02 22:54:33 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@137055\n"
    },
    {
      "commit": "074da8f9aa424b25d84f4e4eb762ca534ea96716",
      "tree": "4d4b6af609279f17c5e0fcea943b548f9df8f473",
      "parents": [
        "c35feb106e8ded282a261ae89075361ae5dc4214"
      ],
      "author": {
        "name": "James Wylder",
        "email": "jbob0823@gmail.com",
        "time": "Wed Feb 25 08:38:31 2009 -0600"
      },
      "committer": {
        "name": "James Wylder",
        "email": "jbob0823@gmail.com",
        "time": "Wed Feb 25 08:38:31 2009 -0600"
      },
      "message": "Change scope on SettingsProvider.mDatabaseHelper and DatabaseHelper\nThis change will allow the DatabaseHelper to be inheritted and extended\nwithout the need to make futher changes to the existing implementation.\n"
    },
    {
      "commit": "d24b8183b93e781080b2c16c487e60d51c12da31",
      "tree": "fbb89154858984eb8e41556da7e9433040d55cd4",
      "parents": [
        "f1e484acb594a726fb57ad0ae4cfe902c7f35858"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Feb 10 15:44:00 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Feb 10 15:44:00 2009 -0800"
      },
      "message": "auto import from //branches/cupcake/...@130745\n"
    },
    {
      "commit": "9266c558bf1d21ff647525ff99f7dadbca417309",
      "tree": "1630b1ba80f4793caf39d865528e662bdb1037fe",
      "parents": [
        "b798689749c64baba81f02e10cf2157c747d6b46"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Jan 15 16:12:10 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Jan 15 16:12:10 2009 -0800"
      },
      "message": "auto import from //branches/cupcake/...@126645\n"
    },
    {
      "commit": "f013e1afd1e68af5e3b868c26a653bbfb39538f8",
      "tree": "7ad6c8fd9c7b55f4b4017171dec1cb760bbd26bf",
      "parents": [
        "e70cfafe580c6f2994c4827cd8a534aabf3eb05c"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Dec 17 18:05:43 2008 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Dec 17 18:05:43 2008 -0800"
      },
      "message": "Code drop from //branches/cupcake/...@124589\n"
    },
    {
      "commit": "54b6cfa9a9e5b861a9930af873580d6dc20f773c",
      "tree": "35051494d2af230dce54d6b31c6af8fc24091316",
      "parents": [],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Oct 21 07:00:00 2008 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Oct 21 07:00:00 2008 -0700"
      },
      "message": "Initial Contribution\n"
    }
  ]
}
