)]}'
{
  "log": [
    {
      "commit": "d989bb6377e2634a6dbc97d493a7d03cec1930aa",
      "tree": "3e4030fd0d48aaabbbf4ae2a7198ec20bdb0485d",
      "parents": [
        "a02847ec0dd7dfe231305a0e70e68e40ec4af553"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Feb 21 14:18:11 2019 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Feb 28 12:03:48 2019 +0900"
      },
      "message": "Extract android_media_Utils.cpp as a lib\n\nThis is a part of job to cut dependency from libmediandk\nto libandroid_runtime. As a LL-NDK, libmediandk desn\u0027t have\nto depend on libandroid_runtime.\n\ndependency: libmediandk -\u003e libmedia_jni -\u003e libandroid_runtime\n\nLibmediandk calls three utility functions defined in\nandroid_media_Utils.cpp. But these functions are independent\nfrom libandroid_runtime.\n\nBy extracting those utility functions into its own shared library\n(libmedia_jni_utils), the dependency from libmediandk to\nlibmedia_jni is cut down.\n\nHowever, some classes and other functions in android_media_Utils.cpp\nare moved into new file, android_media_Streams.cpp since they\ndepend on libandroid_runtime.\n\nBug: 124268753\nTest: m -j\nChange-Id: I1e1ea4bc1ff7022d8d9c42785c8c00e3ca153a50\nMerged-In: I1e1ea4bc1ff7022d8d9c42785c8c00e3ca153a50\n"
    },
    {
      "commit": "3250d90912f665e16f69e6bc292b85737ec353cd",
      "tree": "f6b07216fc2a7082a8d48365e53a1b66a92de99a",
      "parents": [
        "a88f9010283dcc584771204dbb45b512bc6480db",
        "996d37ea591ba3dc3b6ae0cecc6a662dd305380c"
      ],
      "author": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Mon Feb 18 07:06:53 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 18 07:06:53 2019 -0800"
      },
      "message": "Merge \"Add OWNERS for ExifInterface\"\nam: 996d37ea59\n\nChange-Id: I24669310bf259344675110b2e4463894843e776b\n"
    },
    {
      "commit": "996d37ea591ba3dc3b6ae0cecc6a662dd305380c",
      "tree": "331d3741843ee79fd83ee2eb39040e15d837f3a3",
      "parents": [
        "e7e5a35b38f8c054218f3457549109fb6d6ba0db",
        "06410d0714c05fad8a92a86ed214f4283891cba9"
      ],
      "author": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Mon Feb 18 14:56:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 18 14:56:06 2019 +0000"
      },
      "message": "Merge \"Add OWNERS for ExifInterface\""
    },
    {
      "commit": "06410d0714c05fad8a92a86ed214f4283891cba9",
      "tree": "5a45ef07ae3d81e1806e079c01f7b91b8b6ae72c",
      "parents": [
        "0d6bbfd5fbea3d030d584d456e2966ecf85407e0"
      ],
      "author": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Mon Feb 11 17:27:09 2019 +0900"
      },
      "committer": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Mon Feb 18 11:44:35 2019 +0900"
      },
      "message": "Add OWNERS for ExifInterface\n\nAdding specific owners for ExifInterface in order to make sure\nAndroidX code is changed when framework code is changed.\n\nBug: 122276930\nTest: N/A\nChange-Id: Icf0d74ad915d4b322a70c74762753411ad96bbb1\n"
    },
    {
      "commit": "7b459880ee06fb469d6981ecbdbf9eeb5c243d06",
      "tree": "3c5140d1995be73a1a2b642876ef94b05ebae443",
      "parents": [
        "b75330904e62cc1db3de7107673fc01fc3427b45",
        "f9d7df6f786788fde029cb2be6c0ff78d4646154"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Fri Feb 15 14:02:59 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 15 14:02:59 2019 -0800"
      },
      "message": "Merge \"HLS seeking: call readAt() on new thread\"\nam: f9d7df6f78\n\nChange-Id: Idf8a6341cdb8a2bf9478aa523e8066d96089e598\n"
    },
    {
      "commit": "f9d7df6f786788fde029cb2be6c0ff78d4646154",
      "tree": "4ca4e3f759592ad7fc5e860fce49e8cb443162f6",
      "parents": [
        "59d827554625b39f87df3b2070f338cb162472be",
        "94843014bce5af4117810c3dc03251a66a6d97ec"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Fri Feb 15 21:47:26 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 15 21:47:26 2019 +0000"
      },
      "message": "Merge \"HLS seeking: call readAt() on new thread\""
    },
    {
      "commit": "94843014bce5af4117810c3dc03251a66a6d97ec",
      "tree": "84fd2ad02383c1e08c51e7c7ae7b6fe266f44ce3",
      "parents": [
        "06eb53cede29b77711f10c52889dd33001facc21"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Tue Jan 29 14:47:36 2019 -0800"
      },
      "committer": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Thu Feb 14 16:26:49 2019 -0800"
      },
      "message": "HLS seeking: call readAt() on new thread\n\nBug: 119900000\nTest: go/ag/5140159\nChange-Id: Ie527aeaff91e1b82c7e707a6feaf79548c7ac380\n"
    },
    {
      "commit": "0e71b4f19ba602c8c646744e690ab01c69808b42",
      "tree": "efc2d543fbec688c9a03de674fc2ee2d10da3474",
      "parents": [
        "5854e9312c43a7e47f4a44bcc344984242452c73",
        "04898ff564fbda6d58693631ea633611585f8921"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 13 22:36:25 2019 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Feb 14 09:48:06 2019 -0800"
      },
      "message": "DO NOT MERGE - Merge pi-platform-release (PPRL.190205.001) into\nstage-aosp-master\n\nBug: 124234733\nChange-Id: Ic4f67fde0835da0b1c363906cccef0d244e38393\n"
    },
    {
      "commit": "9c9b025715237aea63c8a101dcb98c1c19fbb96f",
      "tree": "bac410ad01d5176544d73766d3afe3b0b6385dbb",
      "parents": [
        "996f047394a86bb7e73a8b3ff29175cc4b9e571f"
      ],
      "author": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Fri Dec 14 10:32:22 2018 -0800"
      },
      "committer": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Sat Feb 02 17:03:41 2019 +0000"
      },
      "message": "Replace hardcoded cgroup paths\n\nReplace hardcoded cgroup paths with new processgroup library API calls,\ninclude required headers. Add required dependencies.\n\nBug: 111307099\nTest: builds, boots\n\nChange-Id: Ic2dc2a94328cf1927fafaa9506537aeb213df413\nMerged-In: Ic2dc2a94328cf1927fafaa9506537aeb213df413\nSigned-off-by: Suren Baghdasaryan \u003csurenb@google.com\u003e\n"
    },
    {
      "commit": "a0d0c542b9ba92c08dbb00ed613bae133348937a",
      "tree": "8713ea28f46b4ed76fd8d8279de13491ab03c621",
      "parents": [
        "5c1968475c887c538d085a929750a0a838ba93f9"
      ],
      "author": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sonymobile.com",
        "time": "Fri Jan 18 20:04:38 2019 +0900"
      },
      "committer": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Wed Jan 23 09:04:42 2019 +0900"
      },
      "message": "Enable phone apps to mute the BLUETOOTH_SCO stream\n\nThis change adds support for privileged apps with the MODIFY_PHONE_STATE\npermission to mute the bluetooth sco stream using the adjustStreamVolume\nmethod.\nThe change adds specific handling for BLUETOOTH_SCO as a mutable stream.\n\nBug: 111195322\nTest: Mute works by AudioManager.adjustStreamVolume\n (STREAM_BLUETOOTH_SCO, ADJUST_MUTE, 0)\n\nChange-Id: I932f9e152e9b6df93a749b083a7bcc7e08c2ad70\n"
    },
    {
      "commit": "8752dedb760cd270e2ecc8f9cd3bb4f00f55e23f",
      "tree": "76efbd9785ea1853a9b288b5738a988d0da7935f",
      "parents": [
        "bc6e433ae488b4ad807c1503a53155a3259fd0b8"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Wed Dec 26 19:55:07 2018 -0800"
      },
      "committer": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Sat Jan 19 07:22:55 2019 -0800"
      },
      "message": "Update signature files to the new format\n\nThe new format is described in tools/metalava/FORMAT.md.\n\nFixes: 116589402 Switch signature files over to the v2 format\nFixes: 112626813 Drop \"synchronized\" modifier from the signature format\nFixes: 122358225 Omit overriding methods that only differ in final [...]\nFixes: 73088715 API Review: Need doclava to output nullability\nFixes: 79739773 API Review: Metalava enforcing constants are constant\nExempt-From-Owner-Approval: Large-scale tooling change\nTest: make sdk, make update-api, make checkapi\nChange-Id: I8314f4e7099fa92e4f8ed7d283ccf836cc9a84a0\nMerged-In: Ia248aece5250e84e47c815c601133b698bf644c2\n"
    },
    {
      "commit": "2e29def1099123bb628f63a23682a8c0cb1a1a92",
      "tree": "b100e3ec8b522c10621b267a3f27d98038961dab",
      "parents": [
        "bce5b2f971b6252fbe29ea96560a77cdaa48b264",
        "7eccc741f020e2548e8551aa2f00967cef994d83"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 19 04:24:23 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jan 19 04:24:23 2019 +0000"
      },
      "message": "Merge \"Remove the eng tag from invoke_mock_media_player\""
    },
    {
      "commit": "bce5b2f971b6252fbe29ea96560a77cdaa48b264",
      "tree": "9b7cdececccb57a1af5d103b7115d630ae8fcf68",
      "parents": [
        "98391daa29771884f13e3cd4138651dd166cf669",
        "a8626ae8de9b66235e0093ca6c5db4e0be0d4064"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 19 02:39:35 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jan 19 02:39:35 2019 +0000"
      },
      "message": "Merge \"Fix potential NULL dereference errors.\""
    },
    {
      "commit": "7eccc741f020e2548e8551aa2f00967cef994d83",
      "tree": "40a158461b06ae97697566d51687e7f3af3a5c4e",
      "parents": [
        "a24e12b46e2961bfa6f0ba1fafbd819b18261f1f"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Fri Jan 18 14:40:54 2019 -0800"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Fri Jan 18 14:40:54 2019 -0800"
      },
      "message": "Remove the eng tag from invoke_mock_media_player\n\nThe test using this has been suppressed for \u003e9 years since we moved\ntesting from eng devices to userdebug.\n\nTest: treehugger\nChange-Id: Ie91f3b97a33a8e8e5be49ea2098f163567e2496d\n"
    },
    {
      "commit": "3e6812ad4984a3a6ca3d18ee2aea3f69d25e4e5d",
      "tree": "b9a588e877f0fce3c30ef69799504f7bccd4ebcf",
      "parents": [
        "2e1d80d4e7014adbdb7c2b562599c95cf2e21a55"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Wed Jan 09 16:12:24 2019 +0900"
      },
      "committer": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Wed Jan 09 16:12:24 2019 +0900"
      },
      "message": "Switch to metalava\n\nandroid.test.mock, com.android.location.provider and\ncom.android.mediadrm.signer libraries are change to using metalava\ninstead of doclava.\n\nTest: m -j\nBug: 117127012\nChange-Id: I82e838ab60110698e1c0ea8e567467a1b32707ce\n"
    },
    {
      "commit": "55418eada51d4f5e6532ae9517af66c50ea495c4",
      "tree": "b93b0483b4ba377e1b4b79d344932fdf78d17de5",
      "parents": [
        "cfc6518c48d1648bb33a0f6633132a726a9bc7f9"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Dec 20 15:30:45 2018 +0000"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Dec 28 14:26:35 2018 +0000"
      },
      "message": "Limit access to suspected false positives.\n\nMembers modified herein are suspected to be false positives: i.e. things\nthat were added to the greylist in P, but subsequent data analysis\nsuggests that they are not, in fact, used after all.\n\nAdd a maxTargetSdk\u003dP to these APIs. This is lower-risk that simply\nremoving these things from the greylist, as none of out data sources are\nperfect nor complete.\n\nFor APIs that are not supported yet by annotations, move them to\nhiddenapi-greylist-max-p.txt instead which has the same effect.\n\nExempted-From-Owner-Approval: Automatic changes to the codebase\naffecting only @UnsupportedAppUsage annotations, themselves added\nwithout requiring owners approval earlier.\n\nBug: 115609023\nTest: m\nChange-Id: Ia937d8c41512e7f1b6e7f67b9104c1878b5cc3a0\nMerged-In: I020a9c09672ebcae64c5357abc4993e07e744687\n"
    },
    {
      "commit": "a32f89872000a9ee469b22eaf039fd93463365f2",
      "tree": "0cc0f6d0bdb05cd9b4e6f536c03ce2c1c3b8c4c8",
      "parents": [
        "e726c2654d173b20c7400a6cfcbc18357702989a",
        "15b123ef458ed927782b080921e987c995fc56dd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 13 05:45:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 13 05:45:20 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Merge pie-platform-release (PPRL.181205.001) into master\""
    },
    {
      "commit": "bfb6086f67b924df1851f0b35c1efd79cc4a70d9",
      "tree": "792904ca989f70261ad01542bccaa12c6e0ef935",
      "parents": [
        "ac9e1f5580f608e98a0be17ed1908acd86dca34b",
        "5a56b61c166c78b442b31fe9a66cdf6f61d60934"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 12 21:37:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 12 21:37:04 2018 +0000"
      },
      "message": "Merge \"Visualizer: fix native crash when visualizer release\""
    },
    {
      "commit": "5a56b61c166c78b442b31fe9a66cdf6f61d60934",
      "tree": "c171c960bc9cd32bbfb2318edec14f550c7b22d2",
      "parents": [
        "ada39fe63d552bd82b9b4c4f0e17f022fe2950d6"
      ],
      "author": {
        "name": "zengjing",
        "email": "zengjing@xiaomi.com",
        "time": "Sat Sep 29 13:19:15 2018 +0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 12 20:02:45 2018 +0000"
      },
      "message": "Visualizer: fix native crash when visualizer release\n\nVisualizer should not be destroyed before mCaptureThread exit.\n\nTest: CTS VisualizerTest\nChange-Id: I0cda2ff2be8ce487e10b5311fbdc043fa57d91d4\nSigned-off-by: zengjing \u003czengjing@xiaomi.com\u003e\n"
    },
    {
      "commit": "6115769c1663b64f6d7130041c590b5920fd8db0",
      "tree": "f83c145f6f32b975eb8c93c57c144351658ae554",
      "parents": [
        "e3a133095e9fb707e02a766d597566c7dae46d6e"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Dec 11 19:47:33 2018 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Dec 12 15:02:26 2018 +0100"
      },
      "message": "API: Clean up redundant and ineffective usages of SystemApi and TestApi\n\nEverything that is marked SystemApi or TestApi, but not @hide is still\npart of the public SDK, it is therefore not sound to have that combination.\n\nIn the future, specifing such a combination will be considered an error\nto prevent inadvertently exposing SystemApi and TestApi as public API.\n\nBug: 115333477\nChange-Id: Ibd5d6a22862fdbc1e20a1cb3925280f5a682edea\nMerged-In: Ibd5d6a22862fdbc1e20a1cb3925280f5a682edea\nTest: METALAVA_PREPEND_ARGS\u003d\"--error UnhiddenSystemApi\" m checkapi\nExempt-From-Owner-Approval: API cleanup\n"
    },
    {
      "commit": "15b123ef458ed927782b080921e987c995fc56dd",
      "tree": "008426beb4c3b8d4ecb62112efa17be09fe6d427",
      "parents": [
        "58ee538e62b15dd07274beecf5f925543c5332b1",
        "7409b8620ff39ff0788ef1543297f0cb1d49a0e0"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Dec 11 14:13:44 2018 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Dec 11 14:13:44 2018 -0800"
      },
      "message": "DO NOT MERGE - Merge pie-platform-release (PPRL.181205.001) into master\n\nBug: 120502534\nChange-Id: Idc8bfb6d97a869b76cfb87ca1a494201baf9e8bd\n"
    },
    {
      "commit": "054dab1d476eab03823d4cbce40b1b081a65bf46",
      "tree": "06d7f8189b94f2899cb27d97723cc8e392fb78b4",
      "parents": [
        "3cfdb9484505f565025c8c2646b9fc2c7ceae7b9"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Dec 10 13:52:46 2018 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 11 11:27:17 2018 -0800"
      },
      "message": "Fix cert-dcl16-c clang-tidy warnings.\n\nBug: 120614316\nTest: make with WITH_TIDY\u003d1 DEFAULT_GLOBAL_TIDY_CHECKS\u003d-*,cert-dcl16-c\nChange-Id: I2dc262d3407aafa969e921236dc3fc3ae60eb9d4\n"
    },
    {
      "commit": "422fa22456596f5deb5c1f7851c8ddb49c834ade",
      "tree": "3a74ac83ef73d6e15787aee4a026df6117029bee",
      "parents": [
        "4e780bd992e641c719edfcc99f45948ef6d9b71a",
        "9b909c3b70e62092567ad9a56f09d8091a01cb26"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Dec 09 19:36:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Dec 09 19:36:28 2018 +0000"
      },
      "message": "Merge \"Remove ScopedBytes use\""
    },
    {
      "commit": "1d287ef484cf3bc7138171956c74bff7613dbe4c",
      "tree": "7dcffd780d9dffc5dac6cac5c3bbe6738c333d4c",
      "parents": [
        "6dc466fd3a108801e26a58dd195339e3c431f721"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Dec 04 09:09:40 2018 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Dec 04 09:10:50 2018 -0700"
      },
      "message": "Add OWNERS for upcoming MediaStore work.\n\nAlso match contents of internal branch and alphabetize.\n\nBug: 113356944\nTest: manual\nMerged-In: I98245fe411295b6112cdc73a13baf2ac70edeb9d\nMerged-In: I369767557ae023c0a7cdaf7cde46ad65c11bb6de\nChange-Id: Ie48f2f70973e468d95fbbfa9fb56449dfa910b66\n"
    },
    {
      "commit": "317316fb2b3911a005aa2e877dceb184892b2ec4",
      "tree": "f022af22fe783a46b8a8234cdeb177aaec9fd1d5",
      "parents": [
        "8757179e52e1997876e3af3b574d97df3ea2385a"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Nov 30 14:25:08 2018 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Nov 30 15:37:03 2018 -0800"
      },
      "message": "Fix ExifInterface for .heic when meta is at the end\n\navailable() bytes is counted after the last read position,\nafter the seek to new position, size should be compared\nwith the avaliable directly (without adding position).\n\nbug: 120086693\ntest: Open .heic files in Downloads/Photos that\u0027s either\nvery small (b/117625929, b/111897855), or with the meta\nat the very end (b/120086693). There shouldn\u0027t be error\nin ExifInterface.\nChange-Id: I37ac57823b26f03bb0ba555ee6213cf999942d21\n"
    },
    {
      "commit": "9b909c3b70e62092567ad9a56f09d8091a01cb26",
      "tree": "843a11eab74cefb797fe22bf3bd8d22dcaeb327c",
      "parents": [
        "669037f821e21336de7fd3ff5c5e5879885a788b"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Nov 23 11:05:27 2018 +0000"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Tue Nov 27 17:54:05 2018 +0000"
      },
      "message": "Remove ScopedBytes use\n\nThe libnativehelper ScopedBytes class is being deprecated. It\u0027s use in\nandroid_media_AudioTrack.cpp is unnecessary because the JNI method\ntakes a direct buffer as an argument whereas ScopedBytes classes exist\nto mask the difference between byte arrays and byte buffers.\n\nBug: 119840313\nTest: m -j32\nChange-Id: I2a6478dbaa861c5391cc298871df0f8cd1f1439c\n"
    },
    {
      "commit": "03ae44a8fff5a151b5fb7b0d154978210e838875",
      "tree": "af7dc33259e98524824da8ea8cf92239dc046031",
      "parents": [
        "c90f30d1d983a7700cd3a65461abda329d7e10e6"
      ],
      "author": {
        "name": "mtk33169",
        "email": "vineet.jhunjhunwala@mediatek.com",
        "time": "Mon Oct 29 11:15:51 2018 +0530"
      },
      "committer": {
        "name": "Robert Chou",
        "email": "robertchou@google.com",
        "time": "Mon Nov 12 10:49:55 2018 +0000"
      },
      "message": "The JE about \"android.process.media\" will pop up when you eject the\nSD card after you set SD as internel phone storage\n\nThis JE is happening due to null pointer access in makeEntryFor() in\nMediaScanner.Java.\nBefore accessing the cursor, check if cursor is available and not null.\nIt is a safe check.\n\nBug: 119392250\nTest: manual, ran test 20 times and it passed every times.\nChange-Id: I23039281b63a0a6a411860eb5989cf20a5663c8f\n"
    },
    {
      "commit": "56a9a6631afd5000eba69aaac57e98749a7e4a40",
      "tree": "147c923e6df422b2c201254d5e1bce8e12f94bbd",
      "parents": [
        "13c2382d4fd865da7a562604c39c565289c1bf64"
      ],
      "author": {
        "name": "Daniel Bonnevier",
        "email": "daniel.bonnevier@sonymobile.com",
        "time": "Mon May 26 11:59:50 2014 +0200"
      },
      "committer": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Fri Nov 02 19:49:48 2018 +0900"
      },
      "message": "Add key for sample rate and bits per sample\n\nAdd new keys for sample rate and bits per sample.\nThis makes it possible to indicate the specification of\nthe music files on application.\n\nBug: 112986969\nTest: Check if sample rate and bits per sample can be retrieved\n\nChange-Id: Ie5a90800297a0a7c2dd6f3a2bdf9e88c9221bee1\n"
    },
    {
      "commit": "6636b0227d60cffe838761df9defa90a874bc44c",
      "tree": "177f93ac86d238a8eb1f342a1b0d95763b28e8e8",
      "parents": [
        "e4c918ba8e33a73b038b2316b8056896aa87d345",
        "26b3de310fd9db48f5fc08d85c58b8fd8ccce15a"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Oct 25 02:04:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 25 02:04:48 2018 +0000"
      },
      "message": "Merge \"Add keys to retrieve color aspects from metadata\""
    },
    {
      "commit": "26b3de310fd9db48f5fc08d85c58b8fd8ccce15a",
      "tree": "45f4af545b539638ea88209ff3ce4de5afcf74fb",
      "parents": [
        "ac87c0a884009d1213b352ccbc0143f24a1fb04c"
      ],
      "author": {
        "name": "Toshikazu Saito",
        "email": "toshikazu.x.saito@sony.com",
        "time": "Wed Aug 29 15:00:22 2018 +0900"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Oct 23 23:37:31 2018 +0000"
      },
      "message": "Add keys to retrieve color aspects from metadata\n\nAdd keys to retrieve color standard, color transfer and color range from\nMediaMetadataRetriever.\n\nBug: 114329709\nTest: put hdr/non-hdr contents and check media db\n\nChange-Id: Ifa90f12a572b330f87acd6ef06e1e83ddceb8483\n"
    },
    {
      "commit": "839cc0088954db587dcf6b00e17227ed15a8fc11",
      "tree": "9a6547097db71b063fed7fdfa82502340d542e5a",
      "parents": [
        "c65e610c06e204f7b73104fa6097bf8fdb852f75"
      ],
      "author": {
        "name": "nobuhiko saitou",
        "email": "nobuhiko.saitou@sony.com",
        "time": "Mon Sep 03 17:26:54 2018 +0900"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Oct 23 22:03:30 2018 +0000"
      },
      "message": "Color aspects keys information stored database\n\nAdd keys for color aspects to VideoColumns in MediaStore.\nAnd standard, transfer and range is stored to database.\n\nBug: 114329709\nTest: put hdr/non-hdr contents and check media db\n\nChange-Id: Id4bf27a35720f5cf5a60f08eb3f30314e1a1a167\n"
    },
    {
      "commit": "f5cf9f24ed7d86ab406a5d220d87e8951f13541b",
      "tree": "7a91c46d35dca277737ad2a03641e0dd45f22712",
      "parents": [
        "a94a71af13a830bf338ebd19aac61dccab8aed95",
        "45d2c252b19c08bbd20acaaa2f52ae8518150169"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Oct 23 21:53:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 23 21:53:51 2018 +0000"
      },
      "message": "Merge \"Move some members to the \"Q blacklist\".\""
    },
    {
      "commit": "31bbb473ce5c0a7bf219f13f86f9f5d701369ee9",
      "tree": "f0e307635a2d657b8f57e6ca98279c36a5fd550b",
      "parents": [
        "09159319395233c38b1a4b5b8810d60f43187b4b",
        "f2b041dce0b855ecc7eec6514b5b0c3785378855"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 23 17:36:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 23 17:36:33 2018 +0000"
      },
      "message": "Merge \"Fix data source for HEIF exif extractor\""
    },
    {
      "commit": "09159319395233c38b1a4b5b8810d60f43187b4b",
      "tree": "9db80508054cef880c4e4962dcd1b51e1008681b",
      "parents": [
        "0875fbab4b56889fbc2191c224e77f00f92b4c58",
        "a74c77991a41ec51403af179d63996f004618ef5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 23 17:36:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 23 17:36:33 2018 +0000"
      },
      "message": "Merge \"Change caught exception in MediaScanner when ExifInterface is created\""
    },
    {
      "commit": "45d2c252b19c08bbd20acaaa2f52ae8518150169",
      "tree": "d5c04325ae04d4a4d3ce46ac58a062f0eb536ad5",
      "parents": [
        "7fff7e5eff2640fac3729ff4f955f8e37cebf75f"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Sep 14 12:35:36 2018 +0100"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Oct 22 17:28:24 2018 -0700"
      },
      "message": "Move some members to the \"Q blacklist\".\n\nBased on some analysis, these fields/methods are likely false positives.\nSet maxTargetSdk\u003dP so that any apps using them are required to migrate off\nthem in future. See the bug for more details.\n\nExempted-From-Owner-Approval: Automatic changes to the codebase\naffecting only @UnsupportedAppUsage annotations, themselves added\nwithout requiring owners approval earlier.\n\nBug: 115609023\nTest: m\nMerged-In: I719b5c94e5b1f4fa562dd5d655953422958ad37e\nChange-Id: I719b5c94e5b1f4fa562dd5d655953422958ad37e\n(cherry picked from commit 8c854f86a477fbbee38092f449333e1425e5cd7e)\n"
    },
    {
      "commit": "e8abd0677674aab095aa192f2a85b1632a962791",
      "tree": "a1561a64a462aa2764852ee75be1a06bb45bf754",
      "parents": [
        "fccdf46adf096e9ba200ce79e00f6df379b5c649"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Oct 22 09:56:12 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Oct 22 09:56:12 2018 -0700"
      },
      "message": "Allow implicit-fallthrough warnings locally.\n\nIt will be a global error by default.\n\nTest: make checkbuild\nBug: 112564944\nChange-Id: I26616fd50ccf3639fa7c01d850a14d079273ede7\nExempt-From-Owner-Approval: do not block on new warnings\n"
    },
    {
      "commit": "f2b041dce0b855ecc7eec6514b5b0c3785378855",
      "tree": "d3c6144728102f811e68d7903f41e68dda27fed3",
      "parents": [
        "6bd29ab2df5c1be63305f1ffa7b6c7619bd779a2"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jul 26 15:54:18 2018 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Oct 22 16:02:33 2018 +0000"
      },
      "message": "Fix data source for HEIF exif extractor\n\nDo not allow the source to read past available bytes, since\nthe underlying input stream may not be able to seek after that.\n\nFor input streams from files, the available bytes is usually the\nfile size, and we usually don\u0027t have problem when the file is\nof decent size. But when the file is very small, some of the\nextractors (other than mp4) would request bytes past the end\nof the file, which goes over the available range. Once that\ncondition is hit, we can\u0027t reset to the offet needed for\nmp4 extractor and heif parsing would fail.\n\nbug: 111897855\nbug: 117625929\ntest: open heic files of various sizes in Files (Downloads) app,\ncheck that ExifInterface shouldn\u0027t encounter any exceptions.\n\nChange-Id: I668ff900f4155dc310cb7ea8977bbe091791c5d7\n"
    },
    {
      "commit": "a74c77991a41ec51403af179d63996f004618ef5",
      "tree": "f5e47858a1653c983ab2b060469206fccf7ff98a",
      "parents": [
        "35d9291ca716d3acafc82cf74f4d166ac29af39f"
      ],
      "author": {
        "name": "Toshikazu Saito",
        "email": "toshikazu.x.saito@sony.com",
        "time": "Fri Jul 13 10:37:59 2018 +0900"
      },
      "committer": {
        "name": "Takahiro Aizawa",
        "email": "Takahiro.Aizawa@sony.com",
        "time": "Mon Oct 22 09:25:43 2018 +0000"
      },
      "message": "Change caught exception in MediaScanner when ExifInterface is created\n\nSome HEIF content happens RuntimeException in ExifInterface because\nsniff is failed and MediaExtractor is not found. If exception happens,\nscanning is aborted. So all contents may not be registered to database\ncorrectly. To avoid that, this fix changes caught exception from\nIOException to Exception for creating ExifInterface.\n\nBug: 117625929\nTest: put some HEIF contents and check on photos\n\nChange-Id: I6d32dec27c3be13993ec08f92d567b772d03ace9\n"
    },
    {
      "commit": "c91b0fdfeb2d1f9f8483e7bcadf8cb7b05cf701a",
      "tree": "890d4bae986a883550cf7c6f76ae2b9c52d0fc3b",
      "parents": [
        "2dc797e211d584fff613605ce01f4da58f8f0b31",
        "f3b7821fbdccf0b07e14c4024c3ad279350cc998"
      ],
      "author": {
        "name": "weichinweng",
        "email": "weichinweng@google.com",
        "time": "Thu Oct 18 14:18:06 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 18 14:18:06 2018 -0700"
      },
      "message": "Merge \"AudioService: Add Hearing Aid Switch Control\"\nam: f3b7821fbd\n\nChange-Id: I6abbbc268a8c391e2d400e7a9811ea0e04362bfc\n"
    },
    {
      "commit": "0de4adc7cadc45e094d8ec6d5d454cc8d88ea9d6",
      "tree": "7e1bf80f166cd3c5579f197c66dd9c2076519c1c",
      "parents": [
        "e7ca4fe6eefc9af222fc636a6f6de6c86f3a04f9"
      ],
      "author": {
        "name": "weichinweng",
        "email": "weichinweng@google.com",
        "time": "Tue Oct 09 18:02:17 2018 +0800"
      },
      "committer": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Thu Oct 18 13:31:11 2018 -0700"
      },
      "message": "AudioService: Add Hearing Aid Switch Control\n\n1) Add setBluetoothHearingAidDeviceConnectionState interface to control\nsuppressNoisyIntent flag.\n2) Add check to confirm the previous device is active or not when want\nto clean it.\n\nBug: 112279820\nTest: Build Pass, BT off/on when play A2DP, Switch active device\nChange-Id: I73f1236d44213c6cf4a2708f3c96144416cfa67d\nMerged-In: I73f1236d44213c6cf4a2708f3c96144416cfa67d\n"
    },
    {
      "commit": "c30a3e8d1cb266b75c347bb1e51df3e2ba914d32",
      "tree": "87a933600636716e5279236d9a82a17e98eeef28",
      "parents": [
        "7b9184bff458d98daeea2800a66aa501f70738f9"
      ],
      "author": {
        "name": "weichinweng",
        "email": "weichinweng@google.com",
        "time": "Tue Oct 09 18:02:17 2018 +0800"
      },
      "committer": {
        "name": "weichinweng",
        "email": "weichinweng@google.com",
        "time": "Thu Oct 18 07:28:39 2018 +0800"
      },
      "message": "AudioService: Add Hearing Aid Switch Control\n\n1) Add setBluetoothHearingAidDeviceConnectionState interface to control\nsuppressNoisyIntent flag.\n2) Add check to confirm the previous device is active or not when want\nto clean it.\n\nBug: 112279820\nTest: Build Pass, BT off/on when play A2DP, Switch active device\nChange-Id: I73f1236d44213c6cf4a2708f3c96144416cfa67d\n"
    },
    {
      "commit": "a1bc1b13311d1ab50a2337837f88625a7226dc1e",
      "tree": "e41d1603451f81c36a05e46c24dbea84b5329d4f",
      "parents": [
        "66234e3975344daf93b96be60d4f9e18bee5522a",
        "1ad4aed0b96877092080ea2225cbd70f27ae8eb8"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Sun Oct 14 18:48:01 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 14 18:48:01 2018 -0700"
      },
      "message": "Merge \"Build com.android.media.remotedisplay with java_sdk_library\"\nam: 1ad4aed0b9\n\nChange-Id: Icb633bd7f8cc0ed932c0aa70ef9dfe475722ada0\n"
    },
    {
      "commit": "1ad4aed0b96877092080ea2225cbd70f27ae8eb8",
      "tree": "3291df90d4c8bd75312ac6973e510c41705a2466",
      "parents": [
        "58d5c1e938b42b9e82e77738a54941d5c7ecb8e2",
        "881a9872e7e05b7a015dc5560675275998e70822"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 15 01:32:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 15 01:32:16 2018 +0000"
      },
      "message": "Merge \"Build com.android.media.remotedisplay with java_sdk_library\""
    },
    {
      "commit": "83a2bc6a3b2a21cf43c31de29ac4ed95e57f66fc",
      "tree": "12028ca7d4a2e1a606f2421f5979aa277da5c1fb",
      "parents": [
        "10211c1f68e5ba0dc9c897e911d80a2e7fb4c80e",
        "69251fca466a1caeb57ef7fe993ff9dd0d23b536"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Thu Oct 11 18:06:17 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 11 18:06:17 2018 -0700"
      },
      "message": "Merge \"Add the metalava_enabled property\"\nam: 69251fca46\n\nChange-Id: I5720ce833d0ffd0016dc8a77cb0f56b0d34a9c21\n"
    },
    {
      "commit": "d104c819165e0092d909f49d1b80c6fffaff1c76",
      "tree": "88ef179c53a7c7d22cbe76fa468edd69cf710935",
      "parents": [
        "568b5df03c6c05c9933d9214659c20cf6525571c"
      ],
      "author": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Mon Oct 08 15:21:07 2018 -0700"
      },
      "committer": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Mon Oct 08 15:24:21 2018 -0700"
      },
      "message": "docs: bug 37007350, missing word\n\nTest: make ds-docs\n\nBug: 37007350\n\nChange-Id: Ibbff4232f67e7c955b182ff9f3b97250bb15c310\nExempt-From-Owner-Approval: Docs-only change\n"
    },
    {
      "commit": "cce5e4f4a2c09ee11fa20ec1f8adf2a0f5b088db",
      "tree": "48e639137a60d977d1414cffbff0a5021d2eef12",
      "parents": [
        "a3e34fe9fe4e2a8d0932e574721e5a8b94396c5e"
      ],
      "author": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Thu Oct 04 14:09:04 2018 -0700"
      },
      "committer": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Thu Oct 04 14:09:04 2018 -0700"
      },
      "message": "docs: bug 37127405, typo\n\nTest: make ds-docs\n\nBug: 37127405\n\nChange-Id: I40892ad7248d95a562d6af448ce4d475c79fd19f\nExempt-From-Owner-Approval: Docs-only change\n"
    },
    {
      "commit": "a3e34fe9fe4e2a8d0932e574721e5a8b94396c5e",
      "tree": "59bbe7798391dc013fb94a8d6a910e6b2370341f",
      "parents": [
        "e193c54d84188397ee1a5ab9c0145e32f91b5e09",
        "a44f2c075b1b3f6e0b2268aa7b98f82918d0002a"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Thu Oct 04 20:06:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 04 20:06:59 2018 +0000"
      },
      "message": "Merge \"docs: Replacing {#link with {@link\" into pi-dev"
    },
    {
      "commit": "a44f2c075b1b3f6e0b2268aa7b98f82918d0002a",
      "tree": "804a4a0bc43770b336e14fe4ac479e7249ff2085",
      "parents": [
        "a4d4250f5b9eca9c22b8056969c051c9eb2577ae"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Tue Oct 02 14:14:42 2018 -0700"
      },
      "committer": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Thu Oct 04 18:20:51 2018 +0000"
      },
      "message": "docs: Replacing {#link with {@link\n\nSeveral java files had the typo {#link (for cross-references to other\nJavadocs) instead of the proper {@link format. This was confusing the\nnew doc publish tool (Mivi) since that\u0027s the format used for {# Django\ncomments #}.\n\nFixed a couple of links that had other errors (which prevented building\nonce the {# -\u003e {@ was done) and other typos.\n\nReplaced throughout the frameworks/base project; I\u0027ll need a separate CL\nfor the AndroidX fixes.\n\nStaged to:\n\ngo/dac-stage/reference/android/app/Instrumentation.html\ngo/dac-stage/reference/android/bluetooth/BluetoothAdapter.html\ngo/dac-stage/reference/android/bluetooth/BluetoothDevice.html\ngo/dac-stage/reference/android/bluetooth/BluetoothServerSocket.html\ngo/dac-stage/reference/android/inputmethodservice/InputMethodService.html\ngo/dac-stage/reference/android/view/KeyCharacterMap.html\ngo/dac-stage/reference/android/view/KeyEvent.html\ngo/dac-stage/reference/android/media/AudioManager.html\ngo/dac-stage/reference/android/net/wifi/WifiConfiguration.html\n\n(Other files were not in the public Javadocs.)\n\nBug: 111925950\nTest: make ds-docs\nExempt-From-Owner-Approval: Docs-only change\nChange-Id: Ia06e1fffd814671289a1caebd5962aedc18a28d7\nMerged-In: Ia06e1fffd814671289a1caebd5962aedc18a28d7\n"
    },
    {
      "commit": "ccf9672f6493add8274e800e814c0f85c9c04d3b",
      "tree": "df908d424f9b644f935c84161b1c54da8d66c81d",
      "parents": [
        "7b532b7370d2f19a08fc373ba0e95663d96cbfd6"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Mon Sep 17 15:23:14 2018 +0900"
      },
      "committer": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Thu Oct 04 14:27:37 2018 +0900"
      },
      "message": "Add the metalava_enabled property\n\nThe new property is added for supporting metalava. But some sdk library\ncannot use metalava. So \"metalava_enabled: false\" is added to these\nmodules.\n\nTest: make -j\nTest: checkapi\nBug: 117127012\nMerged-In: Ib65f3cd73dac0ac6ed64afeca6546d99739e4424\nChange-Id: Ib65f3cd73dac0ac6ed64afeca6546d99739e4424\n(cherry picked from commit 558e702be0eb2de76bb45303c99322561d73216c)\n"
    },
    {
      "commit": "8772c649c29970a9804d1dc53bdb2c589bc7d8c7",
      "tree": "f7621f25b4f9783a023f25eb74f42d0fcc38f18b",
      "parents": [
        "a66bd3992dc4e3f886bc6cd91450ebc83eda2616",
        "5f7129b9256ff6f686fe3ab34af742ad74c83e72"
      ],
      "author": {
        "name": "James Wei",
        "email": "jameswei@google.com",
        "time": "Wed Oct 03 18:13:29 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 03 18:13:29 2018 -0700"
      },
      "message": "Merge \"MTP: Add OWNERS for MTP functionality\"\nam: 5f7129b925\n\nChange-Id: I23105daccd7bc071bf8cf0337609017747b1dce6\n"
    },
    {
      "commit": "5f7129b9256ff6f686fe3ab34af742ad74c83e72",
      "tree": "220c05fed3ce40dc1f80fb9c702b1e9ec047e51c",
      "parents": [
        "1bab71e0c47aef6ef65f385f46676b9f103d165c",
        "ea628b619ce0f927d2ebe9bb72216235709b45a4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 04 00:48:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 04 00:48:39 2018 +0000"
      },
      "message": "Merge \"MTP: Add OWNERS for MTP functionality\""
    },
    {
      "commit": "8cdc615ccdd4dfe53528f003e7209c341ee9e5bb",
      "tree": "dea782096f5f90225483b7c985c6d700fbee65ab",
      "parents": [
        "7c5c4d1ca8a0222fbb7bb552bfc641f271191a71"
      ],
      "author": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Tue Oct 02 16:02:39 2018 -0700"
      },
      "committer": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Tue Oct 02 16:02:39 2018 -0700"
      },
      "message": "docs: bug 37070633, wrong method name\n\nTest: make ds-docs\n\nBug: 37070633\n\nChange-Id: I0e95ce9ac14f00395ddcd0c74bf450ff77178255\nExempt-From-Owner-Approval: Docs-only change\n"
    },
    {
      "commit": "ea628b619ce0f927d2ebe9bb72216235709b45a4",
      "tree": "848800eb220dc74cb4fc4c63ded022117c732f5f",
      "parents": [
        "182013682161b69a3a74e063cd89f6333ce2042a"
      ],
      "author": {
        "name": "James Wei",
        "email": "jameswei@google.com",
        "time": "Thu Sep 27 12:47:11 2018 +0800"
      },
      "committer": {
        "name": "James Wei",
        "email": "jameswei@google.com",
        "time": "Tue Oct 02 14:15:35 2018 +0800"
      },
      "message": "MTP: Add OWNERS for MTP functionality\n\nBug: 116760814\nTest: NA\nChange-Id: I743f307c5fb4b34cd7ab52b3107609bbd87ad57f\n"
    },
    {
      "commit": "881a9872e7e05b7a015dc5560675275998e70822",
      "tree": "708fc030d30c75797162f3233396cc74e14028e9",
      "parents": [
        "9166e8937443f891cb20d8821d17ce5af33793ea"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Mon May 21 15:35:41 2018 +0900"
      },
      "committer": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Tue Oct 02 13:35:49 2018 +0900"
      },
      "message": "Build com.android.media.remotedisplay with java_sdk_library\n\ncom.android.media.remotedisplay is built with java_sdk_library and api\nfiles are added by running \"make update-api\".\nThe com.android.media.remotedisplay.xml is removed since it will be made\nauto generation by soong when the library is built with java_sdk_library.\n\nBug:77577799\nTest: make -j\nTest: make checkapi\nTest: adb shell cmd package list libraries |\\\n      grep com.android.media.remotedisplay\n      And check the com.android.media.remotedisplay library\n\nMerged-In: I40e2d5456877a434f7c1ae70b6ec3692db106537\nChange-Id: I40e2d5456877a434f7c1ae70b6ec3692db106537\n(cherry picked from commit 6e038837be37747ddabca2a7d8aaa3a182056b95)\n"
    },
    {
      "commit": "f8ad474935c93ae3730e3a1b7f385029499e2de4",
      "tree": "dd12d9b7d4df32750b81331467c591f9c2270955",
      "parents": [
        "00a23953a1b271a1ff4db0a81cb89dce038c1d5f",
        "aa642187cd840f4df33f54b75e6b602060a7904d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Oct 01 11:25:38 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 01 11:25:38 2018 -0700"
      },
      "message": "Merge changes from topic \"bugfix_content_path\"\nam: aa642187cd\n\nChange-Id: Ice15a2cffcaf96a370f8e73ebe0a25bdea67f1c3\n"
    },
    {
      "commit": "cce2d3211ead4559551cea5001ba2d76e7a28fd8",
      "tree": "9324ff809f2d45be6669edc3ff9f699100efee80",
      "parents": [
        "9359f3683c73e03c4a775a2aecddb098e06d3158"
      ],
      "author": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Thu Sep 27 15:01:04 2018 -0700"
      },
      "committer": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Thu Sep 27 15:01:04 2018 -0700"
      },
      "message": "docs: bug 37070226, sates typo\n\nTest: make ds-docs\n\nBug: 37070226\n\nChange-Id: I122715a93ae47fc5d8654b0a2fce8bb817c813c8\nExempt-From-Owner-Approval: Docs-only change\n"
    },
    {
      "commit": "436b7b5634500690c34cee310247624dfd007006",
      "tree": "3829924679960d6d1a6ba5333b0495c5fb0fbe7d",
      "parents": [
        "c39d08dd9c26705aa430c508015d31899f90eb5d"
      ],
      "author": {
        "name": "nobuhiko saitou",
        "email": "nobuhiko.saitou@sony.com",
        "time": "Fri Mar 23 18:12:46 2018 +0900"
      },
      "committer": {
        "name": "Takahiro Aizawa",
        "email": "takahiro.aizawa@sony.com",
        "time": "Thu Sep 20 16:05:54 2018 +0900"
      },
      "message": "Add OEM_SOUNDS_DIR variable\n\nAdd OEM_SOUNDS_DIR variable\nAnd add judgment of OEM_SOUNDS_DIR in isSystemSoundWithMetadata.\n\nTest: build and check sound like ringtone etc\nBug: 79123178\n\nChange-Id: Ib432910c7a99695e73c88480b7028be1c9d04702\n"
    },
    {
      "commit": "15e5b767d64d78be0ef486c23878475677e71702",
      "tree": "92e1db25f39d9283941f8000e1d12116751048b4",
      "parents": [
        "debd4ee72d4a4942ed67c95ccf579392c0863e4e"
      ],
      "author": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Thu Sep 13 15:20:19 2018 -0700"
      },
      "committer": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Thu Sep 13 15:20:19 2018 -0700"
      },
      "message": "docs: bug 37037879, typo\n\nTest: make ds-docs\n\nBug: 37037879\n\nChange-Id: I840f34f94f3346e20e53b3104cec3890d4b9fc72\nExempt-From-Owner-Approval: Docs-only change\n"
    },
    {
      "commit": "96b6adc014120b704139ae5e3eeec23f3abca3e6",
      "tree": "18c5a9777cc4d7cd06d92abbb9403aa2adf1ba9a",
      "parents": [
        "e3d93a25d66ada334b347f3ddafd7a2be270f6af",
        "874e10f4a6dfc64a7516007fd63765b2b1564383"
      ],
      "author": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Tue Sep 11 13:35:21 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 11 13:35:21 2018 -0700"
      },
      "message": "Merge \"Convert AudioAttribute to Stream correctly for TTS\"\nam: 874e10f4a6\n\nChange-Id: I52a610027d11574ab51cd83683de64ff2dddadfe\n"
    },
    {
      "commit": "874e10f4a6dfc64a7516007fd63765b2b1564383",
      "tree": "4f9c4d7592bffbbe5c62838b160b70aba6a65406",
      "parents": [
        "26e686a9735ab2b8351d5c63b6debe9d3e7cd805",
        "be0103c0a516c31134dc3299499eb966af4fdb47"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 11 19:26:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 11 19:26:56 2018 +0000"
      },
      "message": "Merge \"Convert AudioAttribute to Stream correctly for TTS\""
    },
    {
      "commit": "be0103c0a516c31134dc3299499eb966af4fdb47",
      "tree": "5ed8798e826de7a1f1be301937bc6e448d2a2782",
      "parents": [
        "473654c377279c16a42661d95ad1fbe80322d918"
      ],
      "author": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Tue Sep 11 19:14:39 2018 +0900"
      },
      "committer": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Tue Sep 11 20:21:59 2018 +0900"
      },
      "message": "Convert AudioAttribute to Stream correctly for TTS\n\nAdd FLAG_BEACON for STREAM_TTS then use it for\nconversion from AudioAttribute to stream type.\n\nBug: 113303490\nTest: Use AudioAttributes.toLegacyStreamType\n\nChange-Id: I7fa2b3f095437f8077545d1fff795bb0d8fe6b89\n"
    },
    {
      "commit": "024387744a544bb7c4fc14c60b53969cf2ca449f",
      "tree": "922424f6e7404902cfd742fcc0a75151a7ba7835",
      "parents": [
        "ef98a2ca1ca8fc1cf0dd2f8a7d098f4c00917be4",
        "96e68bc2e60fa4ae8cb52aaa520148c8ea1fb737"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 05 22:43:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 05 22:43:07 2018 +0000"
      },
      "message": "Merge \"Convert AudioAttribute to Stream correctly\""
    },
    {
      "commit": "a8e1da916501f87a597473d2aec1d1b4f721b170",
      "tree": "26bf1161e415078bf52a876bdb8e26c9a1de6dd7",
      "parents": [
        "60d2ee47c273effbd5fe7e3b188188a0e8badf7e",
        "e91c337d419a3434bec2c36ae4cd1aecb94b3465"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Aug 28 12:15:53 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 28 12:15:53 2018 -0700"
      },
      "message": "Merge \"Allow ignoring return values when checking if class is mockable\"\nam: e91c337d41\n\nChange-Id: I36ae2c2f4755810bfbaf06d30e20c1461106aa06\n"
    },
    {
      "commit": "441f0283fb04c8c601c3f975d7de17d7d784676a",
      "tree": "0cbd6d44162c8ef198cbcbc6eff0cfce84bce218",
      "parents": [
        "8fd48568d50245c404015266bdb0a0592bf06f50"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Jul 10 11:11:15 2018 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Aug 28 09:53:19 2018 -0700"
      },
      "message": "Allow ignoring return values when checking if class is mockable\n\nTest: make -j javac-check RUN_ERROR_PRONE\u003dtrue\nChange-Id: I5094fa145fc5f6d5c5d9426b07d764c07e545819\nMerged-In: I5094fa145fc5f6d5c5d9426b07d764c07e545819\n"
    },
    {
      "commit": "96e68bc2e60fa4ae8cb52aaa520148c8ea1fb737",
      "tree": "31f86ada1bb9c05dfee04d2ba4e555a227e9a9a3",
      "parents": [
        "473654c377279c16a42661d95ad1fbe80322d918"
      ],
      "author": {
        "name": "Par-Gunnar Hjalmdahl",
        "email": "pargunnar.hjalmdahl@sonymobile.com",
        "time": "Thu May 28 10:02:43 2015 +0200"
      },
      "committer": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Tue Aug 28 20:34:01 2018 +0900"
      },
      "message": "Convert AudioAttribute to Stream correctly\n\nWhen converting an AudioAttribute with FLAG_SCO set, it should\nbe converted to STREAM_BLUETOOTH_SCO. However, since getFlags()\nreturns only public flags, and FLAG_SCO isn\u0027t public,\nthe conversion will fail. Change to getAllFlags() to get right\nflags.\n\nBug: 113314374\nTest: Use AudioAttributes.toLegacyStreamType\n\nChange-Id: Ic283f055d746d5c3df645dc310c92dac3c80827f\n"
    },
    {
      "commit": "c22d1184d4657223a8e3ebdfd7f5e9cf03df0278",
      "tree": "2941cf55fc4c35a963d3a716510f25b82de16606",
      "parents": [
        "e7a5d3c143be275aa17e52f6b96ca1b0129cd0ec",
        "78755a8c97ca9360199ca80560f08c66ee5dbf52"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Aug 27 10:51:59 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 27 10:51:59 2018 -0700"
      },
      "message": "Merge \"Fix errors in LOG_FATAL_IF arguments.\"\nam: 78755a8c97\n\nChange-Id: I8a75a52970ea8bda0ba2ae71dd82845b0bad7333\n"
    },
    {
      "commit": "5de6996772dccf69c81a3f5ada98ceb863c367c1",
      "tree": "8f83f494da2028794c242dd1c039a27dfe851106",
      "parents": [
        "7fe46504bea1d55b83ceec0cb07b4b8d4fd80aeb"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Aug 15 15:07:30 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Aug 23 14:28:15 2018 -0700"
      },
      "message": "Fix errors in LOG_FATAL_IF arguments.\n\nThey were found only when compiled with clang-tidy.\n\nBug: 111850071\nTest: build with WITH_TIDY\u003d1\nChange-Id: I696b9095dc44e9ed7a8a7a90346804a01de39072\nMerged-In: I696b9095dc44e9ed7a8a7a90346804a01de39072\n(cherry picked from commit acb1de84434480d80a33499d93df1e14f1f2ed03)\n"
    },
    {
      "commit": "e1b0d4a25324db201aee059fb0a25c2a2fb6b88f",
      "tree": "9c55c8d34014bd263fff1a5989e468c5df84efc7",
      "parents": [
        "fcb7982a492413dd928433bfb73ae2ca1e222397"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Aug 22 08:20:30 2018 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Aug 23 21:14:23 2018 +0000"
      },
      "message": "Fix a typo in javadoc.\n\nTest: javadoc fix.\nBug: 112882126\nChange-Id: I69f55aaa49103690a796ff394fcd1934891a52f2\n"
    },
    {
      "commit": "49e1c134af19354a0f6d569e8f6ccef811143cc2",
      "tree": "e8059f931296195a9fe675689b64279ca96d916f",
      "parents": [
        "b2c0c112fb4c1d53eb1b76d7f3a27d1b7d1a1ff7",
        "2382108d012e2200e7ed04668542ab15ca7be6b4"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 20 11:29:16 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 20 11:29:16 2018 +0100"
      },
      "message": "resolve merge conflicts of 2382108d012e2200e7ed04668542ab15ca7be6b4 to stage-aosp-master\n\nBug: None\nTest: I solemnly swear I tested this conflict resolution.\nChange-Id: I28c80f9ecb1c04a09d1be78503a716d26f66aff4\nMerged-In: I3bd40136d7fc948f66eca6b2d139c15e39c5a248\n"
    },
    {
      "commit": "473b9d5bfcf43d7be529ec68b2db92d10987dbed",
      "tree": "c146a36ca8d805ce613567060fb65f3f2ff5084f",
      "parents": [
        "2495ca3c29aebe72a66670909b2dc02fde3000f4"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Aug 17 09:07:01 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Aug 17 09:07:01 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.media.tv\n  android.media.soundtrigger\n  android.media.session\n  android.media.projection\n  android.media.midi\n  android.media.effect.effects\n  android.media.effect\n  android.media.browse\n  android.media.audiopolicy\n  android.media.audiofx\n  android.media\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: I9b58cb2d1e02d9156a7b0d19c1feff4bcd2c53a9\nMerged-In: I3bd40136d7fc948f66eca6b2d139c15e39c5a248\n"
    },
    {
      "commit": "d9b640cbc2b9e71bb54f3da132b9966456e07938",
      "tree": "fb97e5744f75087b93be0755c09f5f6977022a79",
      "parents": [
        "2b614b6ea9e9a17033ce1e60efa24b14aa43abe1",
        "43f3f60ec01a1d658cbff9386a7fbf8a839894b9"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 16 16:56:06 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 16 16:56:06 2018 -0700"
      },
      "message": "Merge \"Code reformatting for upcoming automated code changes.\"\nam: 43f3f60ec0\n\nChange-Id: Id11efe22dffc7edd46d5dc2244b7121f664fba4d\n"
    },
    {
      "commit": "43f3f60ec01a1d658cbff9386a7fbf8a839894b9",
      "tree": "c2abac1ef507915aa53ca392a47f19830383890e",
      "parents": [
        "bd249a19bba38a29e617aa849b2f42c3c281eff5",
        "a44c098996c8cd11e7c08681fe56410d2148b16b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 16 07:45:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 16 07:45:35 2018 +0000"
      },
      "message": "Merge \"Code reformatting for upcoming automated code changes.\""
    },
    {
      "commit": "3ef2a833ba45082aea69f0270dac1e4461f33207",
      "tree": "072b123cf4eed1796729680d502098cdc0200300",
      "parents": [
        "b95f9ef8ed4debefd389f71b2965d3950f4a2cde",
        "9feefd2f5f12cbd7fa98bcc1cf83c970af415821"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 15 06:52:39 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 15 06:52:39 2018 -0700"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\"\nam: 9feefd2f5f\n\nChange-Id: Id93bdaf74cf2e9077f3af8367189ae98e8a2f95a\n"
    },
    {
      "commit": "9feefd2f5f12cbd7fa98bcc1cf83c970af415821",
      "tree": "5f7e6a21d862ee74121651d8d41a1dbc5a5612a2",
      "parents": [
        "06f2e6b7c84e272ca899770dd811db4de4e6599b",
        "d237a74ff45b9948bfce94b3170c0fb6e9799cdf"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 15 11:37:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 15 11:37:37 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "293800c9c9aef0c7f13e4c362046865af3d1e6e8",
      "tree": "9a988b43bb20d47e461f23eb0984028934a88c3c",
      "parents": [
        "ef16050a4bf79b1436c98050c5e04a9e273cc874",
        "7955aec0eaf725f300f2cd79d0beda56e33971a7"
      ],
      "author": {
        "name": "Gerry Fan",
        "email": "gfan@google.com",
        "time": "Tue Aug 14 20:19:50 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 14 20:19:50 2018 -0700"
      },
      "message": "Merge \"Add Nullable to MediaHTTPService\u0027s mCookies.\"\nam: 7955aec0ea\n\nChange-Id: Ic2073e516495b37d6e22867180eb687afebaf7f8\n"
    },
    {
      "commit": "7955aec0eaf725f300f2cd79d0beda56e33971a7",
      "tree": "5131a3b58c9e6d4aa96ba79e313ef3a20399ab22",
      "parents": [
        "c5797b07453fb742946e8fdcf1f29dc5ce5f6a5f",
        "73371d7503fa3dafc1ea7c393622414b0b2e9010"
      ],
      "author": {
        "name": "Gerry Fan",
        "email": "gfan@google.com",
        "time": "Wed Aug 15 00:13:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 15 00:13:59 2018 +0000"
      },
      "message": "Merge \"Add Nullable to MediaHTTPService\u0027s mCookies.\""
    },
    {
      "commit": "ce0e551171070a6e3dc376a9f9efe40f2526d92d",
      "tree": "e2b8f6e0aff1ae1475bf1fef7de1814fd2f2d263",
      "parents": [
        "a009bfe6e1f0cefdbea48612fe60d60277cc03c2",
        "0f7d0f4e94615d46e7468e7d41dd20f77cdb9a80"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Tue Aug 14 16:50:06 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 14 16:50:06 2018 -0700"
      },
      "message": "Merge \"Convert com.android.media.remotedisplay.stubs-gen docs\"\nam: 0f7d0f4e94\n\nChange-Id: Ie66044ea0163efcf65f3677d7dfbda6583ceae63\n"
    },
    {
      "commit": "73371d7503fa3dafc1ea7c393622414b0b2e9010",
      "tree": "0683f8ffd48ff5ad541a3ecbfa16169216ea9122",
      "parents": [
        "7e83b79010273a61dfcfc01bebcf1e9d0a1cc095"
      ],
      "author": {
        "name": "gfan",
        "email": "gfan@google.com",
        "time": "Tue Aug 14 10:20:35 2018 -0700"
      },
      "committer": {
        "name": "gfan",
        "email": "gfan@google.com",
        "time": "Tue Aug 14 15:10:49 2018 -0700"
      },
      "message": "Add Nullable to MediaHTTPService\u0027s mCookies.\n\nBug: 29321867\nTest: manually tested with ndk sample native-audio\nChange-Id: Ic30fe7c28db0111ee5bcb91b037b7c4536dcfd06\n"
    },
    {
      "commit": "d4562064b6d0ea56e5921c2c5cf79192365c39ff",
      "tree": "6bde6d15765795ecaa6784a629bacd9affc5f24e",
      "parents": [
        "d3395b08c266cb262bc3fd8ae953b983103ffba0"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Sun Aug 12 12:51:48 2018 -0700"
      },
      "committer": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Sun Aug 12 12:55:56 2018 -0700"
      },
      "message": "Convert com.android.media.remotedisplay.stubs-gen docs\n\nChecked AOSP master, and found that this module haven\u0027t been migrated\nyet after pi-dev codebase been merged back to AOSP.\n\nTest: m -j RemoteDisplayProviderTest is successful and does not show any\nlink-type check warning.\nBug: b/70351683\n\nChange-Id: I227fe8c0a19582cf3f095a8e773ca0bdd81b0a0a\n"
    },
    {
      "commit": "f82c47fc72ace2f75b2c6685fb3e35e88754eaba",
      "tree": "7c78f0f030a8855335ae317559fbfeac79b03c45",
      "parents": [
        "d39ce659537561f96da983c0894e6305674a4b16",
        "72667caaa617701e083277cf43046118b09f8868"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Aug 10 08:29:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 10 08:29:10 2018 -0700"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\" am: 3610ca221d\nam: 72667caaa6\n\nChange-Id: Ie078503a741307be16ce19587b6b29cf6fa32d01\n"
    },
    {
      "commit": "d237a74ff45b9948bfce94b3170c0fb6e9799cdf",
      "tree": "9f5ed632002874a3babd0aee7df632992095be4e",
      "parents": [
        "4d98474f2ace042b612a36457dc24c63e74d9bff"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Aug 10 09:58:47 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Aug 10 09:58:47 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.service.wallpaper\n  android.service.vr\n  android.service.voice\n  android.service.trust\n  android.service.textservice\n  android.service.restrictions\n  android.service.resolver\n  android.service.quicksettings\n  android.service.power\n  android.service.pm\n  android.service.persistentdata\n  android.service.oemlock\n  android.service.notification\n  android.service.media\n  android.service.gatekeeper\n  android.service.fingerprint\n  android.service.euicc\n  android.service.dreams\n  android.service.diskstats\n  android.service.chooser\n  android.service.carrier\n  android.service.battery\n  android.service.autofill\n  android.service.appwidget\n  android.service\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: I50fb66b55bbc82cc505b483c98f8bd09ae0b5020\nMerged-In: I51645d8a8cdce3015749fc27e34830e822ef41ae\n"
    },
    {
      "commit": "c97c5c04f1b893b6db30ad9a9cca58ed7b197dd6",
      "tree": "3fb939be0a56809eb14afb627f45d844d71630f2",
      "parents": [
        "4d98474f2ace042b612a36457dc24c63e74d9bff"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 09 17:29:53 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 09 17:29:53 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.mtp\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: I6af7c9405b0ac3c2d30307dd04d6d330cd22bda4\nMerged-In: Id97d70dc1003cd7c6ed585d647bf0df0fd7a946a\n"
    },
    {
      "commit": "a44c098996c8cd11e7c08681fe56410d2148b16b",
      "tree": "a867c49180abb9491dc2bad693a010908530f43a",
      "parents": [
        "c874462c2de6e67fbb077f2ec0817a4a1af1c303"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 08 15:25:51 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 08 15:25:51 2018 +0100"
      },
      "message": "Code reformatting for upcoming automated code changes.\n\nAdding annotations to individual fields cannot be easily done when there\nare two fields defined in a single statement. Put each definition in a\nstatement of its own.\n\nSee go/UnsupportedAppUsage for more context.\n\nBug: 110868826\nTest: m\nChange-Id: I7c521973bd8856414b2d2e39573d887e426c69fc\n"
    },
    {
      "commit": "f8397b2dcd31d152368e2f893b40f9add573faf2",
      "tree": "3693fe571a5b4af01a668a96f70cb9f61bcc655e",
      "parents": [
        "92019fc32e22dcc82ae742e31ff5cc77052f7c79",
        "230017d9b9c33495d6b2981925fb36cb16bf501f"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 06 12:21:07 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 06 12:21:07 2018 -0700"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\" am: f336c03135\nam: 230017d9b9\n\nChange-Id: I83890c9c7aaa24030f7744276d793249e17ad7c6\n"
    },
    {
      "commit": "230017d9b9c33495d6b2981925fb36cb16bf501f",
      "tree": "be18cd73b0015085026b3e2986a83ccd46dadc0e",
      "parents": [
        "1d526c114f079d549cc8b1cdba216a1dbbb0ef86",
        "f336c03135d20d74679414abf9d3c6b3d526261b"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 06 09:43:09 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 06 09:43:09 2018 -0700"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\"\nam: f336c03135\n\nChange-Id: Iae7c937caa23432a3851137f6234d0de19a3ed0c\n"
    },
    {
      "commit": "eb85b9bd3c9e9cb9a6ceed5c4e3abd7a449a5707",
      "tree": "b6450d8e9268cd42fd440268a3121f02160710bb",
      "parents": [
        "5caebe341576d52502ce397f3c778fe259c17948"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 06 10:56:00 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 06 10:56:08 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.filterfw\n  android.filterfw.core\n  android.filterfw.format\n  android.filterfw.geometry\n  android.filterfw.io\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nMerged-In: I6110238f11ab2a81cf84d0fbadf924bc25ab9374\nChange-Id: I3dc7c93ae9fcfd0e9a1bc3e6ccc678a77e9c4709\n"
    },
    {
      "commit": "9f590ad0318433616b6ebe37d26259f6f4c8fde9",
      "tree": "485becbbffd955f7e6cd7e76b6a2e6d0c6e155ae",
      "parents": [
        "46c84f53a6cdf592083a28a09c2203af8e4c9ed9"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jul 17 10:11:34 2018 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jul 18 17:20:44 2018 +0000"
      },
      "message": "libmedia2_jni: use libbinder as shared library\n\nIn order to prevent prebuilts from freezing the libbinder\ninternal API (the wire protocol), it is being made a\nshared-only library.\n\nBug: 111454508\nTest: m only\nChange-Id: If7f8bd931dae5310eda6c230f20179418c2efa43\n(cherry picked from commit a192e0e31400ac5a2b9d69788c7a60a89fb6c6ed)\nMerged-In: If7f8bd931dae5310eda6c230f20179418c2efa43\n"
    },
    {
      "commit": "121551621e8b17aa847db3f9a8989f9c142c1fd4",
      "tree": "bf55cde548133f23fa7cbbffc356a6a3abafec25",
      "parents": [
        "edf0baea40145f6061bd26b6b9c11536ee15f12a"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jul 17 10:11:34 2018 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jul 18 10:18:35 2018 -0700"
      },
      "message": "libmedia2_jni: use libbinder as shared library\n\nIn order to prevent prebuilts from freezing the libbinder\ninternal API (the wire protocol), it is being made a\nshared-only library.\n\nBug: 111454508\nTest: m only\nChange-Id: If7f8bd931dae5310eda6c230f20179418c2efa43\n(cherry picked from commit a192e0e31400ac5a2b9d69788c7a60a89fb6c6ed)\nMerged-In: If7f8bd931dae5310eda6c230f20179418c2efa43\n"
    },
    {
      "commit": "deb8dbad23eab0d2ac2e0fbb89b735a5a0bdc540",
      "tree": "29f151fa363109f95d06eeed1b655ebf685009c5",
      "parents": [
        "9d629c85fdb703d8afee52ff56255e9172b1eff3",
        "c450d1401e68cc2492153e4aae6878c5003ce5db"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Jul 16 13:58:38 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 13:58:38 2018 -0700"
      },
      "message": "Merge changes from topic \"am-9e4fa925-b00a-40e6-8fb0-e5a4244e6284\" into oc-dev am: e43837e258 am: dccb62bcca am: 64cb4be887\nam: c450d1401e\n\nChange-Id: I7aba9ed971773ac2ea8cc7df5fe42ed9c022a5ab\n"
    },
    {
      "commit": "c450d1401e68cc2492153e4aae6878c5003ce5db",
      "tree": "5b1f1e3ac53dc339dc6cd57c76191905e05cbd9a",
      "parents": [
        "632c036d8c9d6744fcf20cc456576c711489d1f9",
        "64cb4be88784d5f48da7092a8772c01e82a2b43e"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Jul 16 13:38:43 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 13:38:43 2018 -0700"
      },
      "message": "Merge changes from topic \"am-9e4fa925-b00a-40e6-8fb0-e5a4244e6284\" into oc-dev am: e43837e258 am: dccb62bcca\nam: 64cb4be887\n\nChange-Id: Id7d4599c5d7d7c803e86afa88be582773c80741f\n"
    },
    {
      "commit": "64cb4be88784d5f48da7092a8772c01e82a2b43e",
      "tree": "81be9b132b330d655618477fd2c6dcec762e8c58",
      "parents": [
        "213af1a79e2514f0b7ee7814e485fb80573fd43a",
        "dccb62bcca25502ae6a9f0d086bc30ceb1c23950"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Jul 16 13:13:13 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 13:13:13 2018 -0700"
      },
      "message": "Merge changes from topic \"am-9e4fa925-b00a-40e6-8fb0-e5a4244e6284\" into oc-dev am: e43837e258\nam: dccb62bcca\n\nChange-Id: I9e6762b25f001e31da7df0bb25984856989b9fd9\n"
    },
    {
      "commit": "dccb62bcca25502ae6a9f0d086bc30ceb1c23950",
      "tree": "390d01b43e3cc453bee765893ecb41807ac4d77c",
      "parents": [
        "d1f53d13a9d2b22fc2e7573b1b05d8ae9fc56126",
        "e43837e258a45607b98c366fa933b8c2682a0127"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Jul 16 12:51:28 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 12:51:28 2018 -0700"
      },
      "message": "Merge changes from topic \"am-9e4fa925-b00a-40e6-8fb0-e5a4244e6284\" into oc-dev\nam: e43837e258\n\nChange-Id: Ib0ef741f0188ff3e6edc52e20eae997e9dba56e4\n"
    },
    {
      "commit": "741bcbee62f02f3b2a84248609ef6db91e9a3f13",
      "tree": "7fd816c7c6a56dfe205205c8fe69aded89d70feb",
      "parents": [
        "320853901158db75026bd1f13f558b587671f528",
        "15ae72085fc55eb441d2ff7f3d6b04c8e776925b"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Jul 16 12:25:32 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 16 12:25:32 2018 -0700"
      },
      "message": "Merge \"Fix broken javadoc link in MediaFormat\" into pi-dev\nam: 15ae72085f\n\nChange-Id: Id7af6bea28f60e93ce1a1cce94f053b9484ceb37\n"
    },
    {
      "commit": "15ae72085fc55eb441d2ff7f3d6b04c8e776925b",
      "tree": "e7fd5238cdbfcc78b2e434d490efc1a28f0610f6",
      "parents": [
        "0e5e46f874a3ecf7ab0a9a7953132a23f5ef59e4",
        "55135d5d5f7017991b682ae35ed703db91fb493e"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Jul 16 19:12:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 16 19:12:32 2018 +0000"
      },
      "message": "Merge \"Fix broken javadoc link in MediaFormat\" into pi-dev"
    },
    {
      "commit": "7b414ce71081647bc336db76cc8cb35854cf0105",
      "tree": "7abdb53ac2f8af96a54dd6c2f63596729e51af7f",
      "parents": [
        "71bd8398560dd300a839384f7001f8e7f7aeb9a8",
        "d6143e93077f2f7e530c4b66e702dec29d6cc7bd"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jul 13 06:57:21 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jul 13 06:57:21 2018 +0000"
      },
      "message": "[automerger] Fix TrackInfo parcel write am: 0d2dc943dc am: 00b57fc9b7 am: 1bce1217ca am: 47c831e675 am: d6143e9307\n\nChange-Id: I67d3d47cf3ba616d8b8d963d7092895621f63200\n"
    },
    {
      "commit": "47c831e6757271b527346d695553f9fa88612a41",
      "tree": "ab47288583270b43359bd4c8e010e7d6ee6777a7",
      "parents": [
        "40f239c454de80cfc47d106712ca01764b5e3b62",
        "1bce1217ca17267c54e0960c203a9336d0e697e2"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jul 13 06:57:08 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jul 13 06:57:08 2018 +0000"
      },
      "message": "[automerger] Fix TrackInfo parcel write am: 0d2dc943dc am: 00b57fc9b7 am: 1bce1217ca\n\nChange-Id: I29f00c9b6dca76c5b780d659d122e08a0d7e581c\n"
    },
    {
      "commit": "1bce1217ca17267c54e0960c203a9336d0e697e2",
      "tree": "03eb306c088e84e5daa4538a2502c32b77bd44e5",
      "parents": [
        "77e6e3464400bf3901b5f4ce740421f642a6b590",
        "00b57fc9b76819db3a2ca365a6c6e1ff8e114636"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jul 13 06:57:02 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jul 13 06:57:02 2018 +0000"
      },
      "message": "[automerger] Fix TrackInfo parcel write am: 0d2dc943dc am: 00b57fc9b7\n\nChange-Id: Ida72e9fed175aa9497af5c5f607640c07cb04cf5\n"
    },
    {
      "commit": "00b57fc9b76819db3a2ca365a6c6e1ff8e114636",
      "tree": "1938d6ccd4f1a1b592be5cc521f7cac6fdb48b93",
      "parents": [
        "2895b320b4df87a69ea4c46dd3e5734c696ef6f7",
        "0d2dc943dcaa3d7c8479e22ae62be9753ea2643c"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jul 13 06:56:56 2018 +0000"
      },
      "committer": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jul 13 06:56:56 2018 +0000"
      },
      "message": "[automerger] Fix TrackInfo parcel write am: 0d2dc943dc\n\nChange-Id: I7ea941c8cffa147d2c6a46f0428899bf001a2672\n"
    },
    {
      "commit": "0d2dc943dcaa3d7c8479e22ae62be9753ea2643c",
      "tree": "71b4c1fbd8859bdd60b786a0490bc446eb2e2ff1",
      "parents": [
        "4bc1c2445ce6a6359095b54e46aaba6c7897c99f"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Jul 09 13:38:31 2018 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Jul 12 23:56:38 2018 -0700"
      },
      "message": "Fix TrackInfo parcel write\n\nBug: 77600398\nChange-Id: Ia316f1c5dc4879f6851fdb78fe8b9039579be7bc\n"
    },
    {
      "commit": "c6360e5772a08f18c5c00f8c7eb73ed502796a80",
      "tree": "73a7dbba15b70a6b9e33cb40ca2c668274a197e4",
      "parents": [
        "d05d63006067729e65b019d4a3d019d8a6590f1e",
        "26da9f18ed66c6b769cc8f2ea0078483020bfe88"
      ],
      "author": {
        "name": "chened",
        "email": "chened@google.com",
        "time": "Thu Jul 12 10:53:26 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 12 10:53:26 2018 -0700"
      },
      "message": "Merge \"Camera: Use session configuraion when recording tests\" into pi-dev\nam: 26da9f18ed\n\nChange-Id: I68975212f84e6e31c2dffb002749d2ec735689b5\n"
    }
  ],
  "next": "55135d5d5f7017991b682ae35ed703db91fb493e"
}
