)]}'
{
  "log": [
    {
      "commit": "f7cf305656e76a515a68c54cfd1ead72b69b27ed",
      "tree": "5cd6cace4dd15828d0869a90b12d8483253b6caa",
      "parents": [
        "b44c5b747c6d4d1637683009ab502c9133b23d24"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 17:13:45 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 17:13:45 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to development\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  apps/BluetoothDebug/Android.bp\n  apps/BuildWidget/Android.bp\n  apps/CustomLocale/Android.bp\n  apps/DevelopmentSettings/Android.bp\n  apps/Fallback/Android.bp\n  apps/GestureBuilder/Android.bp\n  apps/NinePatchLab/Android.bp\n  apps/OBJViewer/Android.bp\n  apps/PushApiAuthenticator/Android.bp\n  apps/PushApiTestAppOne/Android.bp\n  apps/PushApiTestAppTwo/Android.bp\n  apps/SdkSetup/Android.bp\n  apps/SettingInjectorSample/Android.bp\n  apps/WidgetPreview/Android.bp\n  apps/launchperf/Android.bp\n  cmds/monkey/Android.mk\n  gsi/gsi_util/Android.bp\n  gsi/repack_super_image/Android.bp\n  host/windows/Android.bp\n  python-packages/Android.bp\n  samples/AccelerometerPlay/Android.bp\n  samples/AdaptiveIconSample/Android.bp\n  samples/AliasActivity/Android.bp\n  samples/AndroidBeamDemo/Android.bp\n  samples/AppNavigation/Android.bp\n  samples/AutofillKeyboard/Android.bp\n  samples/BackupRestore/Android.bp\n  samples/BasicGLSurfaceView/Android.bp\n  samples/BluetoothChat/Android.bp\n  samples/BrokenKeyDerivation/Android.bp\n  samples/BrokenKeyDerivation/tests/Android.bp\n  samples/BusinessCard/Android.bp\n  samples/Compass/Android.bp\n  samples/ContactManager/Android.bp\n  samples/CubeLiveWallpaper/Android.bp\n  samples/DataWiper/Android.bp\n  samples/DeviceAdminWhitelistedAccount/Android.bp\n  samples/FixedGridLayout/Android.bp\n  samples/HeavyWeight/Android.bp\n  samples/HelloActivity/Android.bp\n  samples/HelloActivity/tests/Android.bp\n  samples/HelloEffects/Android.bp\n  samples/Home/Android.bp\n  samples/HoneycombGallery/Android.bp\n  samples/InlineFillService/Android.bp\n  samples/JetBoy/Android.bp\n  samples/LceDemo/Android.bp\n  samples/LunarLander/Android.bp\n  samples/LunarLander/tests/Android.bp\n  samples/MultiResolution/Android.bp\n  samples/MultiWindow/Android.bp\n  samples/MySampleRss/Android.bp\n  samples/NotePad/Android.bp\n  samples/Obb/Android.bp\n  samples/RSSReader/Android.bp\n  samples/ReceiveShareDemo/Android.bp\n  samples/SampleSyncAdapter/Android.bp\n  samples/SimpleJNI/Android.bp\n  samples/SimpleJNI/jni/Android.bp\n  samples/SipDemo/Android.bp\n  samples/SkeletonApp/Android.bp\n  samples/SkeletonApp/tests/Android.bp\n  samples/Snake/Android.bp\n  samples/Snake/tests/Android.bp\n  samples/SoftKeyboard/Android.bp\n  samples/SpellChecker/HelloSpellChecker/Android.bp\n  samples/SpellChecker/SampleSpellCheckerService/Android.bp\n  samples/StackWidget/Android.bp\n  samples/ThemedNavBarKeyboard/Android.bp\n  samples/ToyVpn/Android.bp\n  samples/TtsEngine/Android.bp\n  samples/USB/AdbTest/Android.bp\n  samples/USB/MissileLauncher/Android.bp\n  samples/UiAutomator/Android.mk\n  samples/Vault/Android.bp\n  samples/Vault/tests/Android.bp\n  samples/VoiceRecognitionService/Android.bp\n  samples/VoicemailProviderDemo/Android.bp\n  samples/WeatherListWidget/Android.bp\n  samples/WiFiDirectDemo/Android.bp\n  samples/WiFiDirectServiceDiscovery/Android.bp\n  samples/Wiktionary/Android.bp\n  samples/WiktionarySimple/Android.bp\n  samples/XmlAdapters/Android.bp\n  samples/apkcachetest/Android.bp\n  samples/training/NsdChat/Android.bp\n  scripts/Android.bp\n  testrunner/Android.mk\n  testrunner/tests/Android_native.mk\n  tools/apkcheck/Android.bp\n  tools/bugreport/Android.bp\n  tools/etc1tool/Android.bp\n  tools/idegen/Android.bp\n  tools/mkstubs/Android.bp\n  tools/rmtypedefs/Android.bp\n  vndk/Android.bp\n  vndk/tools/Android.bp\n  vndk/tools/elfcheck/Android.bp\n  vndk/tools/header-checker/Android.bp\n  vndk/tools/header-checker/src/repr/protobuf/proto/Android.bp\n  vndk/tools/header-checker/tests/integration/ifunc/Android.bp\n  vndk/tools/header-checker/tests/integration/version_script_example/Android.bp\n  vndk/tools/image-diff-tool/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    SPDX-license-identifier-CPL-1.0 SPDX-license-identifier-MIT\n    SPDX-license-identifier-Unicode-DFS SPDX-license-identifier-W3C\n    legacy_restricted legacy_unencumbered\nto:\n  Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-CPL-1.0\nto:\n  samples/SearchableDictionary/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 legacy_unencumbered\nto:\n  tools/Android.bp\n\nAdded SPDX-license-identifier-BSD SPDX-license-identifier-CPL-1.0\n    SPDX-license-identifier-MIT SPDX-license-identifier-Unicode-DFS\n    SPDX-license-identifier-W3C\nto:\n  sdk/Android.bp\n\nAdded legacy_restricted\nto:\n  samples/KeyChainDemo/Android.bp\n  tools/line_endings/Android.bp\n  vndk/tools/definition-tool/datasets/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\nChange-Id: I9847e00fb4278bc083b4debbc751003c995ea45c\n"
    },
    {
      "commit": "63f99de576bad74fd7c0b4d7c2bcecde431d0034",
      "tree": "2068935cb849af3af2e268202115808ef593e625",
      "parents": [
        "0548bafe930f1d9a349363c4f5800d3d7378302a"
      ],
      "author": {
        "name": "Joe Bolinger",
        "email": "jbolinger@google.com",
        "time": "Tue Aug 04 14:50:08 2020 -0700"
      },
      "committer": {
        "name": "Joe Bolinger",
        "email": "jbolinger@google.com",
        "time": "Tue Aug 04 14:53:46 2020 -0700"
      },
      "message": "Add Glass Enterprise Editions to USB driver.\n\nBug: 161150854\nTest: Rebuild (signed) driver and run fastboot/adb devices to verify on Windows 10\nChange-Id: I6e17d6b61f4c194bfc20b7741c66b0906d4ad9c6\n"
    },
    {
      "commit": "76b687fa5c890f6a7a9e916893f3b0e02f0d3156",
      "tree": "cc294b1272296efd21ec1dca61857715c044a90e",
      "parents": [
        "6e9e6a6c28cdf313f69fa61bd69ac41545fc3017"
      ],
      "author": {
        "name": "Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Thu Mar 19 19:21:27 2020 +0800"
      },
      "committer": {
        "name": "Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Thu Mar 19 19:24:19 2020 +0800"
      },
      "message": "Specify import library of DLL prebuilt\n\nBug: 151744695\nTest: TH pre-submit\nChange-Id: I27f666fdf8371a4159d14a87d94c5e19bf49d04a\n"
    },
    {
      "commit": "ad06f1194d82992e30eb461f58a1f7bfca1ccc64",
      "tree": "5915addc9a7cf7d94f610ebba2f932dc2d8fd54c",
      "parents": [
        "f82839906cdc30945724d9eac8733ef1f19379d6"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Tue Jul 16 12:58:51 2019 -0700"
      },
      "committer": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Tue Jul 16 13:00:04 2019 -0700"
      },
      "message": "Add the product id for recovery (D001).\n\nrecovery uses its own product id of D001, for adb/sideload/resuce modes.\n\nBug: 136716811\nTest: Install the (unsigned) driver on Windows 7. `adb devices` shows a\n      device under recovery mode (adb/sideload/rescue).\nChange-Id: Ie7526644825c400c9e2b3a9daa9fb93ae8ed00b1\n"
    },
    {
      "commit": "fd997bc5e0dc06c8791bab0a9f9af458db9d429e",
      "tree": "bde57b5cab20b70640c06d5365d95226e607792c",
      "parents": [
        "af6157c9129058797c628e980f4c38ec62e326a7"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Tue Apr 16 15:59:50 2019 -0700"
      },
      "committer": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Tue Apr 16 16:18:23 2019 -0700"
      },
      "message": "Add an import library for AdbWinApi\n\nBug: http://b/110800681\n\nLld, unlike the MinGW binutils linker, requires import libraries while\nlinking.  Create one for the prebuilt AdbWinApi.dll.\n\nAdbWinApi.def is a list of Adb* functions in prebuilt/usb/AdbWinApi.dll.\n\nAdbWinApi.lib, which is the one passed to lld when linking, is created\nas follows:\n\n// First symlink llvm-ar to llvm-dlltool in Clang prebuilts.\n$ prebuilts/clang/host/linux-x86/clang-r353983b/bin/llvm-dlltool \\\n    -D AdbWinApi.dll -k -m i386 \\\n    --input-def development/host/windows/prebuilt/usb/AdbWinApi.def \\\n    --output-lib development/host/windows/prebuilt/usb/AdbWinApi.lib\n\nImport library for AdbWinUsbApi.dll doesn\u0027t seem necessary since it\u0027s\nnot directly part of any link command.\n\nTest: The following commands pass (but throw exception without this change):\n      $ adb.exe devices\n      $ fastboot.exe devices\n\nChange-Id: I10481d43b59adc5464f60bcff7d49ed206c12a5b\n"
    },
    {
      "commit": "610418d6aa2d8582298a65a63cc497756b30ee04",
      "tree": "f7e2c220c56c028bf9577aeb03ffd8c189725c77",
      "parents": [
        "ba6d87d12508d1735e9db9421de48c749840848c"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Jan 02 12:02:57 2018 -0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Jan 08 18:51:52 2018 -0800"
      },
      "message": "AdbWinApi: switch to Android.bp.\n\nBug: http://b/71721338\nTest: manually ran adb/fastboot on windows\nChange-Id: Ia4b63776f7abc7655940a928995be647c28d1b5c\n"
    },
    {
      "commit": "b2fa10bf9ced93ee17b7b27f4135e84c0c5c4cd0",
      "tree": "f9a662d5613ff4e640a839d3d15d0c7cd19a3237",
      "parents": [
        "1a8697f91c7f95477e5e1de4580d5b9e5ea3e6fd"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Aug 25 16:24:01 2015 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Fri Aug 28 13:29:35 2015 -0700"
      },
      "message": "Remove USE_MINGW, whitelist modules for windows\n\nBug: 23566667\nChange-Id: I944f48aea13abef0efa157c82ef7c91a63429eb5\n"
    },
    {
      "commit": "487b1deae9082ff68833adf9eb47d57557f8bf16",
      "tree": "a54b7833bb870e43c46ee47bd7c69cacab488c38",
      "parents": [
        "f6b91cf39b54e0a6f59e53f4de968b0745350d7e"
      ],
      "author": {
        "name": "Spencer Low",
        "email": "CompareAndSwap@gmail.com",
        "time": "Wed Jul 22 16:04:34 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 12 14:14:52 2015 -0700"
      },
      "message": "AdbWinUsbApi.dll: fix race condition crash in WinUsb.dll\n\nThere is a race condition in AdbWinUsbApi.dll where AdbCloseHandle() of an\ninterface would clobber the WinUsb handles, causing a concurrent\nAdb{Read,Write}EndpointSync() to crash.\n\nThe fix is to make AdbCloseHandle(endpoint) set a flag to prevent future IOs\nfrom starting up, abort any pending IOs, and wait for the pending IOs to abort.\nAdb{Read,Write}EndpointSync() participates in this scheme.\n\nThere is still a race condition if the caller calls AdbCloseHandle(interface)\nbefore calling AdbCloseHandle(endpoint). No AOSP code does this and assuming\nthat this never happens simplifies the fix.\n\nThis fix also ignores Adb{Read,Write}EndpointAsync() (the async APIs) since\nthose APIs are unused by AOSP.\n\nThis fix should not affect devices whose vendor supplies Windows USB drivers\nthat use a \u0027legacy kernel driver\u0027. This causes AdbWinApi.dll to call a \u0027legacy\nkernel driver\u0027 instead of AdbWinUsbApi.dll (which uses WinUsb.dll which uses a\nkernel driver included with Windows). The source code for the \u0027legacy kernel\ndriver\u0027 was deleted from AOSP over 4 years ago, so it is probably deprecated\n(I don\u0027t know the official status of it). Even so, I wouldn\u0027t be surprised if\nsome modern 3rd party devices were still using the legacy driver or a similar\ndriver derived from the original source code.\n\nAlso in this change:\n\n - Added a test case to adb_winapi_test that reproduces the race condition and\n   verifies the fix.\n\n - adb_winapi_test misc: more strictly check return values and error codes,\n   symbolize some dumped data to make things more readable, disable old test\n   code that looked for specific hardware, test AdbGetInterfaceName() the same\n   way adb uses it, fix dumping of initial \"handshake\".\n\n - Increased AdbWinUsbApi.dll file version info from 2.0.0.0 to 2.0.0.1.\n\n - Update AdbWinUsbApi.dll in prebuilt tree.\n\n - Include AdbWinUsbApi.pdb (debugging symbols) so the DLL can be debugged in\n   the future (or at least so crash addresses can be manually symbolized).\n\n - Update AdbWinApi.dll, AdbWinUsbApi.dll, adb_winapi_test.exe build\n   environments to WDK 7.1.0, which seems to be the publicly available closest\n   version to what built the last version of these files.\n\n   This entailed modifying SOURCES files to use USE_NATIVE_EH\u003d1 instead of\n   USER_C_FLAGS\u003d/EHsc, removing /Wp64, manually setting DLL base addresses to\n   the old address, using DEBUG_CRTS\u003d1 to pickup the debug ATL for checked\n   builds.\n\n - Update BUILDME.TXT files with up-to-date instructions.\n\n - For source files that are already majority CRLF, make the whole file CRLF.\n\n - Update SOURCES to explicitly set Windows Vista as the target. This means\n   that future rebuilders don\u0027t need to worry as much about their build\n   environment.\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d161890\n\nChange-Id: I30a4e2ff3919929001c2319c4bb80354f7bcfda0\nSigned-off-by: Spencer Low \u003cCompareAndSwap@gmail.com\u003e\n"
    },
    {
      "commit": "28f76a9b1bfba4c17451e08aa71a153403546973",
      "tree": "8046c2ef82357ec89ef334c56a45ce6a6a262ccb",
      "parents": [
        "e7c31ba1429c16bce8b990a06f9667680a4fe052"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Feb 24 16:40:45 2015 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Feb 24 16:40:45 2015 -0800"
      },
      "message": "Make adb_api.h safe to include first.\n\nChange-Id: I0fd2e3c52c69f67d7cd2b24ffcfa764613817b6f\n"
    },
    {
      "commit": "f41962ca29891e6767bbec82503fc5995fc2ac35",
      "tree": "d02f13b8b43625e520cb34bc2b588af216a0a9a4",
      "parents": [
        "05467d352626f50241d69d8b4d2482b57147f4cc"
      ],
      "author": {
        "name": "Siva Velusamy",
        "email": "vsiva@google.com",
        "time": "Wed Sep 10 14:19:42 2014 -0700"
      },
      "committer": {
        "name": "Siva Velusamy",
        "email": "vsiva@google.com",
        "time": "Wed Sep 10 14:19:42 2014 -0700"
      },
      "message": "Android SDK Windows USB driver: Project Tango pid\n\nChange-Id: Id4a366755390338d9b8add35ad2df66eda9f2324\n"
    },
    {
      "commit": "700c6fd81dc6501df4cf7eb4ba399ecc021f67c8",
      "tree": "f9dc74f739cba0d4b26b6b1794a701147ab4ee56",
      "parents": [
        "6ab8ef21b8826b19e92a47f70d3ba30e04ba66cc"
      ],
      "author": {
        "name": "Raphael Moll",
        "email": "ralf@android.com",
        "time": "Fri Jun 06 11:30:27 2014 -0700"
      },
      "committer": {
        "name": "Raphael Moll",
        "email": "ralf@android.com",
        "time": "Fri Jun 06 12:50:21 2014 -0700"
      },
      "message": "Android USB driver: support 4EE7 (Nexus adb only).\n\nBug: b/14988808\nChange-Id: Ib855f063c949649c059da09483f782d09fbf3d2c\n"
    },
    {
      "commit": "3bc8fd9e50702a2d48461ac49251b590d05deda0",
      "tree": "f63d80323f7d1340db8a157c8364f50894763d85",
      "parents": [
        "bf164835e6be681afb50ca70ee65639ca44fd64f"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue May 20 15:46:57 2014 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue May 20 17:59:48 2014 -0700"
      },
      "message": "Host multilib build.\n\nBug: 13751317\nChange-Id: I05ad98c1f3f55e3288fbcc169311a7685b872fd9\n"
    },
    {
      "commit": "260db8ce438d1cc11a03263cfc3fe72d632817a3",
      "tree": "e16176bc85f79db8df31c83340baadfb6436f993",
      "parents": [
        "ca34e29d94056bfc20b6b9ea8b36b41763acfe61"
      ],
      "author": {
        "name": "Raphael Moll",
        "email": "ralf@android.com",
        "time": "Wed Jan 29 14:56:37 2014 -0800"
      },
      "committer": {
        "name": "Raphael Moll",
        "email": "ralf@android.com",
        "time": "Wed Jan 29 14:57:49 2014 -0800"
      },
      "message": "Android SDK Windows USB driver: Glass PID.\n\nChange-Id: Id190e9e83c48bf6b3df08707efdbf154720c3a78\n"
    },
    {
      "commit": "4bc66d0f859d22b019231738cb9244058f790d10",
      "tree": "c5dbc544a5cbd6a68c8f869adfa6f84244b89eb0",
      "parents": [
        "b5d514b7bbb4d4d66427c64d811e552eebc08454"
      ],
      "author": {
        "name": "Raphael Moll",
        "email": "raphael@google.com",
        "time": "Wed Jul 10 12:37:52 2013 -0700"
      },
      "committer": {
        "name": "Raphael Moll",
        "email": "raphael@google.com",
        "time": "Wed Jul 10 12:38:55 2013 -0700"
      },
      "message": "SDK: Windows USB driver rev 8.\n\nFixes for Nexus 7 and generic PIDs.\n\nSDK Bugs: b/6494263, b/9322844\n\nChange-Id: I40ea1d1abdb557dd7c67873ac592cbc2320754d5\n"
    },
    {
      "commit": "fbb5fc390a7dd6250e7548d90bf649bf4389eb70",
      "tree": "ca853c054ba9a6547f8c104490af6fe80f6782fa",
      "parents": [
        "c9533ad3cf7dc50e033eeeccac08350042e9c794"
      ],
      "author": {
        "name": "Raphael Moll",
        "email": "raphael@google.com",
        "time": "Tue Aug 28 13:21:49 2012 -0700"
      },
      "committer": {
        "name": "Raphael Moll",
        "email": "raphael@google.com",
        "time": "Tue Aug 28 13:21:49 2012 -0700"
      },
      "message": "Windows USB Driver for generic, rev 7\n\nChange-Id: Ie646d5709108ffa69d9729cfe6e5674a47e1d4ff\n"
    },
    {
      "commit": "c9533ad3cf7dc50e033eeeccac08350042e9c794",
      "tree": "84cf877742ffe0ccefadbec8018379532b20eb02",
      "parents": [
        "7b87c25291259e82652728fa8782d9fb9dbb08a0"
      ],
      "author": {
        "name": "Raphael Moll",
        "email": "raphael@google.com",
        "time": "Mon Aug 27 09:25:24 2012 -0700"
      },
      "committer": {
        "name": "Raphael Moll",
        "email": "raphael@google.com",
        "time": "Mon Aug 27 09:25:24 2012 -0700"
      },
      "message": "Windows USB Driver for generic + Q, rev 7.\n\nChange-Id: I6a6bf4b89405ebd51c72685c85a1b894de0e6897\n"
    },
    {
      "commit": "7fa6b8dd1bcc351bd29e437eb3cb9f2acc7d7eb9",
      "tree": "62bdf96d74819183bdbb3674ec6cfd48411cc962",
      "parents": [
        "8189fcfacbb3c5959ea74e346ee93c20c8e02dcd"
      ],
      "author": {
        "name": "Raphael Moll",
        "email": "raphael@google.com",
        "time": "Fri Jun 22 09:43:25 2012 -0700"
      },
      "committer": {
        "name": "Raphael Moll",
        "email": "raphael@google.com",
        "time": "Fri Jun 22 09:43:25 2012 -0700"
      },
      "message": "Update SDK Windows USB driver definition.\n\nChange-Id: Ia4ad0453599476eea72fcd90f7c200ec57490d3f\n"
    },
    {
      "commit": "fb5178a947b99d963283b013888981bdf7ba4aca",
      "tree": "c9354a293d915a01d62d29185105fa8656416237",
      "parents": [
        "61ef1bce8f0b896808f3c3a3f1cbb8a588cc4380"
      ],
      "author": {
        "name": "Raphael",
        "email": "raphael@google.com",
        "time": "Thu Oct 27 15:42:31 2011 -0700"
      },
      "committer": {
        "name": "Raphael",
        "email": "raphael@google.com",
        "time": "Thu Oct 27 15:43:22 2011 -0700"
      },
      "message": "SDK: updating android Windows USB Driver.\n\nThis makes it match Change I5508492c.\n\nChange-Id: I191e77e2704efcecf509469f03d60eb395ecad2d\n"
    },
    {
      "commit": "327b8aa802ae97956fdbfbd53b75d263daaa2875",
      "tree": "3106edae80854ee415d6cc3ab52711a95d5b0dea",
      "parents": [
        "b7d67e6b7c4a0b37a973d680a2221996bd1f7e3d"
      ],
      "author": {
        "name": "Raphael",
        "email": "raphael@google.com",
        "time": "Mon Dec 06 16:33:25 2010 -0800"
      },
      "committer": {
        "name": "Raphael",
        "email": "raphael@google.com",
        "time": "Mon Dec 06 16:33:25 2010 -0800"
      },
      "message": "USB driver: update to public rev 4\n\nChange-Id: Icecde3b08876a939db3f170ba9a4b23260df336f\n"
    },
    {
      "commit": "7fd3f4150436e85a21a3ddb19e06ef7a68b2dd64",
      "tree": "721cf55ebe40231e1bd5b91a35476a5d679a0025",
      "parents": [
        "8f2e8f48b924ecc87086b8ab7af348031dd848c9",
        "a279716dd7610b1702d8302824ca6c2a0326db6a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Dec 02 07:57:18 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 02 07:57:18 2010 -0800"
      },
      "message": "am a279716d: am 0e5e7996: Merge from open-source master\n\n* commit \u0027a279716dd7610b1702d8302824ca6c2a0326db6a\u0027:\n  Remove obsolete USB Driver \"legacy\" sources \u0026 files.\n"
    },
    {
      "commit": "d0041b0e9cc5506e318fa7aa34f8f4986ec90e1d",
      "tree": "ae2d44535ce294c7b638a44a01f5c543f6666efe",
      "parents": [
        "72cb8dd12c3aa6504fb5db31bf14d31d34db0d71"
      ],
      "author": {
        "name": "Raphael Moll",
        "email": "ralf@android.com",
        "time": "Wed Dec 01 12:51:15 2010 -0800"
      },
      "committer": {
        "name": "Raphael Moll",
        "email": "ralf@android.com",
        "time": "Wed Dec 01 12:51:15 2010 -0800"
      },
      "message": "Remove obsolete USB Driver \"legacy\" sources \u0026 files.\n\nChange-Id: I4357c1417e6472395b803b799f43aae18f845be9\n"
    },
    {
      "commit": "2dcfe08b4891a683f67a0170f65f5cd671b0ee4d",
      "tree": "bfbe48dd9a76eca33a04c1be7adb83d7c245bd2d",
      "parents": [
        "80541cbaf309cabaa70000e82eba28ec5334cdc1",
        "4e75b80a4d524fb3ac67d5c60676b030f68d2a4b"
      ],
      "author": {
        "name": "Raphael",
        "email": "raphael@google.com",
        "time": "Mon Nov 08 12:51:51 2010 -0800"
      },
      "committer": {
        "name": "Raphael",
        "email": "raphael@google.com",
        "time": "Mon Nov 08 12:51:51 2010 -0800"
      },
      "message": "Merge commit \u00274e75b80a\u0027 into merge\n\nConflicts:\n\thost/windows/usb/android_winusb.inf\n\nChange-Id: I64a3be958e85302d0a6213d1c46ff9e7214ef352\n"
    },
    {
      "commit": "66980b1877986a2975ba15daa9081bf97024e3b6",
      "tree": "75a8f8adc4faa43846073f89dbc85803770b140e",
      "parents": [
        "42197997354108c9cbd018369a3bfb40d2028e8c"
      ],
      "author": {
        "name": "Raphael Moll",
        "email": "ralf@android.com",
        "time": "Fri Nov 05 16:35:01 2010 -0700"
      },
      "committer": {
        "name": "Raphael Moll",
        "email": "ralf@android.com",
        "time": "Fri Nov 05 16:35:01 2010 -0700"
      },
      "message": "Fix DOS end-of-lines in winusb INF file.\n\nThe file has a mix of unix and DOS-mode end-of-lines.\nThis CL just fixes the end-of-line to make it a consistent DOS-mode.\nThere is no change to the actualy content.\n\nChange-Id: I6635ec87907f68e1d34c807f712723804eb0e698\n"
    },
    {
      "commit": "deef918041bd00c5be7f3533913bc92eac8c829c",
      "tree": "7dcc4bbbf14cd51681f4987ca4784aa0b2dae6f5",
      "parents": [
        "5b4766d4a2082b019f144c88e4d697f81cd831fe"
      ],
      "author": {
        "name": "Vladimir Chtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Tue May 18 13:45:36 2010 -0700"
      },
      "committer": {
        "name": "Vladimir Chtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Tue May 18 13:45:36 2010 -0700"
      },
      "message": "Add Samsung VID/PID to android_winusb.inf fixing bug 2687489\n\nChange-Id: I31baae3400ef8ef04270fd17352ee81cd244d779\n"
    },
    {
      "commit": "f3dca555bf46cb1ff08df364394a895763e9d20d",
      "tree": "ae7c38ec5861bbc8ceb87da938a05f610f44d892",
      "parents": [
        "791be383cac980e530ff86ba8dc318f3ba1f8912"
      ],
      "author": {
        "name": "Raphael",
        "email": "raphael@google.com",
        "time": "Thu Feb 04 11:13:13 2010 -0800"
      },
      "committer": {
        "name": "Raphael",
        "email": "raphael@google.com",
        "time": "Thu Feb 04 11:18:37 2010 -0800"
      },
      "message": "Add new N1 PID to Windows USB driver INF.\n\nSDK Bug: 2418399\n\nChange-Id: I76c25a61bc67e07ebf82209c8172dcfe93eff2eb\n"
    },
    {
      "commit": "a6181df43110ce1bea8a856295ce372ab06a7873",
      "tree": "c6ce106970002ebd648b1fbf6e86f7aaa4674a1c",
      "parents": [
        "d98ba32eeff587a30396fa24728a1150de9dc305"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Jan 21 17:36:19 2010 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Jan 21 17:36:19 2010 -0800"
      },
      "message": "Add Dell Mini5 to the USB driver.\n\nChange-Id: If0758e6dc43541fd2877e7d00ff3abf9d354a299\n"
    },
    {
      "commit": "ecef8139decf8ff101c6bea2c7c89b4e3ff8ca38",
      "tree": "24030acd04a7ba53a4777222268eb9b448943a63",
      "parents": [
        "11d89599ef7cf949bfe0048d1352f264ee0f6a34"
      ],
      "author": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Fri Dec 11 07:14:38 2009 -0800"
      },
      "committer": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Fri Dec 11 11:38:41 2009 -0800"
      },
      "message": "Fixed\n"
    },
    {
      "commit": "0c638bb8b0b553d344242c0ea93fea92dd9dee3d",
      "tree": "d823a7cd0f7ba4ec14d01968283d4cf6d7b2701a",
      "parents": [
        "0947e82e4ec99de726829903ea67cbae3d4a9e66"
      ],
      "author": {
        "name": "Raphael",
        "email": "raphael@google.com",
        "time": "Mon Sep 21 12:45:53 2009 -0700"
      },
      "committer": {
        "name": "Raphael",
        "email": "raphael@google.com",
        "time": "Thu Oct 08 14:33:42 2009 -0700"
      },
      "message": "Add sholes to Windows USB Driver in Eclair.\n\nSDK BUG 2132512\n\nChange-Id: I935c71f2fb689ed8e493e3375ad676f6f66a3f76\n"
    },
    {
      "commit": "653de1559011a917d8f01dfd989ed26e32fa4a5b",
      "tree": "da17e0f8e7a2f3bb86fe91f2d1248c07d846adfc",
      "parents": [
        "9f30bb1c473890864104815c83725b314bb96df7"
      ],
      "author": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Wed Aug 12 14:18:32 2009 -0700"
      },
      "committer": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Wed Aug 12 14:18:32 2009 -0700"
      },
      "message": "Reformat .inf file for better reading and remove redundancies\n"
    },
    {
      "commit": "1620a180c2f56573d4f9446c54acc126175f6775",
      "tree": "5210c56ada44a23bf508496fe5ec64af0f165e4f",
      "parents": [
        "e89d6042a3ede1a68699a32d0bd5da01485562a9"
      ],
      "author": {
        "name": "Raphael",
        "email": "raphael@google.com",
        "time": "Tue Aug 11 11:08:36 2009 -0700"
      },
      "committer": {
        "name": "Raphael",
        "email": "raphael@google.com",
        "time": "Tue Aug 11 11:47:30 2009 -0700"
      },
      "message": "BUG 2033924: Add AdbWinUsbApi.dll to prebuilt for Windows SDK\n"
    },
    {
      "commit": "78ce46361bf91b21c2d4769c062af96d4fde98fd",
      "tree": "f24b7e2795a7a00b31da367a2395c22768df4fe1",
      "parents": [
        "fd6f01eb6999c79d21844a117d27bf2c5f469de3"
      ],
      "author": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Mon Aug 10 14:21:51 2009 -0700"
      },
      "committer": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Mon Aug 10 14:21:51 2009 -0700"
      },
      "message": "Complete AdbWinApi split: submit prebuild binaries.\n\nAs the result of the split, now we have two DLLs that deal with USB driver\nconnection on Windows. AdbWinApi.dll deals with legacy driver and LoadLibrary\nAdbWinUsbApi.dll on condition that WINUSB.DLL is installed on user\u0027s machine.\nWhen both DLLs must be installed in the same location in SDK.\nBUG 2033924\n"
    },
    {
      "commit": "fd6f01eb6999c79d21844a117d27bf2c5f469de3",
      "tree": "5a03a6d4df6b23a212a3ac49ee12926ed751a677",
      "parents": [
        "d2057e13d3525ad6293d341f84bdafc2125f3305"
      ],
      "author": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Mon Aug 10 13:34:28 2009 -0700"
      },
      "committer": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Mon Aug 10 13:34:28 2009 -0700"
      },
      "message": "Update ignore file to include new ignoring patterns\n"
    },
    {
      "commit": "acc6f826433e639b1ba00c021ab5f9161eb56e59",
      "tree": "b1f9776b8efc330892e5331304b1d56b3fa389e3",
      "parents": [
        "3e44f3b231c027f01290367049f2244514f22d16"
      ],
      "author": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Wed Aug 05 16:57:18 2009 -0700"
      },
      "committer": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Fri Aug 07 11:07:53 2009 -0700"
      },
      "message": "Split AdbWinApi.dll into two dlls to remove dependency on WINUSB.DLL\n\nMove all WINUSB-dependent functionality into AdbWinUsbApi.dll in order to\nenable ADB on condition that WINUSB has not been installed.\nIn this patch set new file (adb_winusb_api.h) has been added where I moved\ntypedef that broke the build. Aso, adb_api.cpp and AdbWinApi.cpp were changed\nto include that new header file.\nBUG 2033924\n"
    },
    {
      "commit": "3e44f3b231c027f01290367049f2244514f22d16",
      "tree": "c53238f80ac5829158872424396ab24357e6fa37",
      "parents": [
        "f1a0ad991b2a328a1633562bff1805281a4b8b43"
      ],
      "author": {
        "name": "Raphael",
        "email": "raphael@google.com",
        "time": "Thu Aug 06 20:51:11 2009 -0700"
      },
      "committer": {
        "name": "Raphael",
        "email": "raphael@google.com",
        "time": "Thu Aug 06 20:51:11 2009 -0700"
      },
      "message": "Revert \"Split AdbWinApi.dll into two dlls to remove dependency on WINUSB.DLL\"\nwhich breaks the Windows SDK on Donut.\n\nThis reverts commit f855c4e8469e31114fccca4c28aeb01a806a9a48.\n"
    },
    {
      "commit": "f855c4e8469e31114fccca4c28aeb01a806a9a48",
      "tree": "911246f03fd55e8bdab40e1e8030913dd0ddc249",
      "parents": [
        "bf27d6e2f8e48730b2f55386314b3374902be6dd"
      ],
      "author": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Wed Aug 05 16:57:18 2009 -0700"
      },
      "committer": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Wed Aug 05 17:21:15 2009 -0700"
      },
      "message": "Split AdbWinApi.dll into two dlls to remove dependency on WINUSB.DLL\n\nMove all WINUSB-dependent functionality into AdbWinUsbApi.dll in order to\nenable ADB on condition that WINUSB has not been installed.\n"
    },
    {
      "commit": "199aeb031dfc8cbd1db7423c27f3db931fb6c9f7",
      "tree": "c72ee5a6b0267719e87b792d9ec4918d51a36579",
      "parents": [
        "5281b823a046b6eb40f12aeb805462f7d58fdebe"
      ],
      "author": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Thu Jul 30 14:55:53 2009 -0700"
      },
      "committer": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Thu Jul 30 15:05:01 2009 -0700"
      },
      "message": "Move legacy driver binaries to the legacy driver directory\n"
    },
    {
      "commit": "f5d51ce49f4fc22ea7e7fa55fdc38ab8c4c8b1e1",
      "tree": "a946a08bdbac2e8886668b8bffb411e45db6a747",
      "parents": [
        "17851887c25d198ec913196df7b851d335614ec9"
      ],
      "author": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Thu Jul 30 10:19:02 2009 -0700"
      },
      "committer": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Thu Jul 30 11:29:57 2009 -0700"
      },
      "message": "Add .inf file needed for WinUsb framework installation\n"
    },
    {
      "commit": "17851887c25d198ec913196df7b851d335614ec9",
      "tree": "1caeb3aa4f750d6918128e629bb72bf5114da824",
      "parents": [
        "aa70ca22d1e0cf6c15579e2f90b23bfb0f941792"
      ],
      "author": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Wed Jul 29 17:44:36 2009 -0700"
      },
      "committer": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Thu Jul 30 08:59:30 2009 -0700"
      },
      "message": "Bump up AdbWinApi.dll version and submit prebuilt AdbWinApi.dll\n"
    },
    {
      "commit": "71e765b54c2ace67ff9acc85bc66f51afec80974",
      "tree": "edd22b7bf83af630c83a937bcf616c0d72a7a8f2",
      "parents": [
        "1db55021599137f7bcec830d298f6062b495cd35"
      ],
      "author": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Wed Jul 29 17:55:53 2009 -0700"
      },
      "committer": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Wed Jul 29 18:00:04 2009 -0700"
      },
      "message": "Make changes to enable driver build in new location\n"
    },
    {
      "commit": "1db55021599137f7bcec830d298f6062b495cd35",
      "tree": "3c3d7c1b1bff9dd5b7341998d422a98014974a2c",
      "parents": [
        "eee1675aa40d9fcaae3765370f5331e4002d8dd6"
      ],
      "author": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Wed Jul 29 16:25:34 2009 -0700"
      },
      "committer": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Wed Jul 29 16:25:34 2009 -0700"
      },
      "message": "Copy legacy driver source code as a sample for custom USB drivers\n\nThe primary usage for this code is to provide vendors / customers who for some\nreasons are not satisfied with WinUsb, with a sample custom driver code that is\ncompliant with our AdbWinApi.dll. So vendors / customers can build their own\ncustom USB driver that can be recognized by AdbWinApi, and can be accessible from\nadb.exe\n"
    },
    {
      "commit": "39164844f16c2c63d52a71652d53b233c5f28e14",
      "tree": "85bf47076a87203525b5fe830f5ce00aee84f6a1",
      "parents": [
        "743b376b363f85b6109828e5c33857316d263468"
      ],
      "author": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Tue Jul 28 12:45:33 2009 -0700"
      },
      "committer": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Tue Jul 28 13:09:51 2009 -0700"
      },
      "message": "Add classes encapsulatinglegacy USB API\n\nAdded implementation for endpoints and overlapped I/O support for legacy API support.\n"
    },
    {
      "commit": "59fc68ba26dca2543bd96a71254e6b124243fb66",
      "tree": "aaded70f044ea1c0f5e27254339a9ac18b5f7bda",
      "parents": [
        "84c6ef89468a8753dfb4b87f203c800c199c7bd0"
      ],
      "author": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Tue Jul 28 10:01:52 2009 -0700"
      },
      "committer": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Tue Jul 28 10:07:09 2009 -0700"
      },
      "message": "Fix SDK build break caused by including legacy support header into main API header\n\nusb_windows.c doesn\u0027t build with adb_legacy_api.h included into adb_api.h\nSince adb_legacy_api.h is not used anywhere outside AdbWinApi.dll project, the simplest\nfix would be to remove its inclusion from adb_api.h\n"
    },
    {
      "commit": "8267511c96e3226e45a0be773ee442b66261824d",
      "tree": "809016f2b528a45e55112bcf2987c253b54f6c7d",
      "parents": [
        "f74c1d2fb76ed6f3a08c76f3c4dc7c783c39383c"
      ],
      "author": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Fri Jul 24 11:30:41 2009 -0700"
      },
      "committer": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Sat Jul 25 11:14:04 2009 -0700"
      },
      "message": "Refactor API classes to support both, WinUsb and Legacy API\n\nTo support both, WinUsb and Legacy driver APIs we need to abstract classes\nthat depend on driver API details and then implement two sets of the\nactual classes: one for WinUsb, and another for the Legacy drivers, so\nwe can choose in runtime which objects should be instantiated, depending\non what type of driver we have underneath this API.\n"
    },
    {
      "commit": "2be4a90641291ebe17d8f280ea09ac5768a209bd",
      "tree": "32867c077c903e402229585497cc549f42750d0b",
      "parents": [
        "d74be2a969207c7f3ea91962bf3720d198f7fbc5"
      ],
      "author": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Thu Jul 23 14:56:35 2009 -0700"
      },
      "committer": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Thu Jul 23 15:28:06 2009 -0700"
      },
      "message": "Add test application\n"
    },
    {
      "commit": "cd693f5739280fa27490532ca80ea5f012a5c686",
      "tree": "4ba860e25105f17ff3aab19c188f03addab7aeac",
      "parents": [
        "d79c237203964e64d78ca2011513b1fa067b079c"
      ],
      "author": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Thu Jul 23 13:38:37 2009 -0700"
      },
      "committer": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Thu Jul 23 13:38:37 2009 -0700"
      },
      "message": "Add build instructions, ignore list and remove obsolete .sln file\n"
    },
    {
      "commit": "d79c237203964e64d78ca2011513b1fa067b079c",
      "tree": "539eb3f9704a3608d22f9ca58116ab6edfc7a72a",
      "parents": [
        "3b1edb4d39aa5296aa36a2988e5263f1b934be29"
      ],
      "author": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Thu Jul 23 10:41:24 2009 -0700"
      },
      "committer": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Thu Jul 23 10:41:24 2009 -0700"
      },
      "message": "Delete files irrelevant for the new driver model\n:x\n"
    },
    {
      "commit": "dceaaa52cec11631c72cfea5fb74ee607602ecde",
      "tree": "2646d2176b6e6bb7c8784fff6ec4e3c7bc3a0399",
      "parents": [
        "8c78ba643862731c603677284ae88089a959cc52"
      ],
      "author": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Wed Jul 22 13:34:53 2009 -0700"
      },
      "committer": {
        "name": "vchtchetkine",
        "email": "vchtchetkine@google.com",
        "time": "Wed Jul 22 13:34:53 2009 -0700"
      },
      "message": "Refactor ADB API dll to support WinUsb\n"
    },
    {
      "commit": "243d18eb22363fcfe5fd76d93c8d2e30f1246ffd",
      "tree": "eeed8d37a7f5fed1062b7d5b2a4dc00e9d5189f6",
      "parents": [
        "692ab0217595fdccec6592fe7ef05ab1aada509d"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Mar 11 12:11:54 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Mar 11 12:11:54 2009 -0700"
      },
      "message": "auto import from //branches/cupcake/...@137873\n"
    },
    {
      "commit": "52d4c30ca52320ec92d1d1ddc8db3f07f69c4f98",
      "tree": "2eb01432fa3da41550dd622d29fb672509122b51",
      "parents": [
        "d4aee0c0caa00aa02d4c50ed28151591ac0456b5"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 19:29:09 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 19:29:09 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@135843\n"
    },
    {
      "commit": "d4aee0c0caa00aa02d4c50ed28151591ac0456b5",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [
        "d2f2b1d7b77d06bce8cf9340171cf6c25cd720c4"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 18:28:16 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 18:28:16 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@135843\n"
    },
    {
      "commit": "e3c5766074e2d6d1dcd60c4dafabce8a0c20d2b8",
      "tree": "e1440f63420acf2b3808f57738bc600b5d710c1e",
      "parents": [
        "5a4d0fa291a7269007701282f32cfda55ce39008"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Feb 10 15:43:58 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Feb 10 15:43:58 2009 -0800"
      },
      "message": "auto import from //branches/cupcake/...@130745\n"
    },
    {
      "commit": "5a4d0fa291a7269007701282f32cfda55ce39008",
      "tree": "6bd8ab843ae67aca3883ca25554f88116424f479",
      "parents": [
        "7b53e3937797ee1eea71c6291bdcd58cb9dedf7a"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Jan 22 00:13:40 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Jan 22 00:13:40 2009 -0800"
      },
      "message": "auto import from //branches/cupcake/...@127436\n"
    },
    {
      "commit": "7b53e3937797ee1eea71c6291bdcd58cb9dedf7a",
      "tree": "82a7585b39d60df88bba65737b780c40a2b45aeb",
      "parents": [
        "b8d704a517c8a838e42dde314c7f6acdcc981e53"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jan 20 14:03:55 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jan 20 14:03:55 2009 -0800"
      },
      "message": "auto import from //branches/cupcake/...@127101\n"
    },
    {
      "commit": "b8d704a517c8a838e42dde314c7f6acdcc981e53",
      "tree": "f6e90b3fb32e2b3b2c2b5a60c48f007dba845457",
      "parents": [
        "95cf464c5a9f2bb7d6bf3a231862323dcbf854f8"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Jan 15 16:12:07 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Jan 15 16:12:07 2009 -0800"
      },
      "message": "auto import from //branches/cupcake/...@126645\n"
    },
    {
      "commit": "5c11852110eeb03dc5a69111354b383f98d15336",
      "tree": "7b26fde6effb80c241f28fc3e620016e7f86418e",
      "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"
    }
  ]
}
