Revert "Check file mime type provided by ARC before appending a file extension."
This reverts commit 1e471d39. Reason for revert: ArcDocumentsProviderUtilTest.FindArcMimeTypeFromExtension is failling on Linux Chromium OS Asan Lsan Tests: https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Linux%20Chromium%20OS%20ASan%20LSan%20Tests%20%281%29/28834 https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Linux%20Chromium%20OS%20ASan%20LSan%20Tests%20%281%29/28835 [ RUN ] ArcDocumentsProviderUtilTest.FindArcMimeTypeFromExtension ../../chrome/browser/chromeos/arc/fileapi/arc_documents_provider_util_unittest.cc:273: Failure Expected equality of these values: "application/msword" Which is: 0x2de8e960 FindArcMimeTypeFromExtension("doc") Which is: 0x2eaa2520 Stack trace: #0 0x000008bf16ff (/b/s/w/ir/out/Release/unit_tests+0x8bf16fe) #1 0x000008c17af0 (/b/s/w/ir/out/Release/unit_tests+0x8c17aef) #2 0x000008c166ca (/b/s/w/ir/out/Release/unit_tests+0x8c166c9) ../../chrome/browser/chromeos/arc/fileapi/arc_documents_provider_util_unittest.cc:276: Failure Expected equality of these values: "video/3gpp" Which is: 0x2de8e520 FindArcMimeTypeFromExtension("3gp") Which is: 0x2eaa3aa0 Stack trace: #0 0x000008bf16ff (/b/s/w/ir/out/Release/unit_tests+0x8bf16fe) #1 0x000008c17af0 (/b/s/w/ir/out/Release/unit_tests+0x8c17aef) #2 0x000008c166ca (/b/s/w/ir/out/Release/unit_tests+0x8c166c9) ../../chrome/browser/chromeos/arc/fileapi/arc_documents_provider_util_unittest.cc:279: Failure Expected equality of these values: "audio/mpeg" Which is: 0x2de8eb60 FindArcMimeTypeFromExtension("mpga") Which is: 0x2eaa2d60 Stack trace: #0 0x000008bf16ff (/b/s/w/ir/out/Release/unit_tests+0x8bf16fe) #1 0x000008c17af0 (/b/s/w/ir/out/Release/unit_tests+0x8c17aef) #2 0x000008c166ca (/b/s/w/ir/out/Release/unit_tests+0x8c166c9) [ FAILED ] ArcDocumentsProviderUtilTest.FindArcMimeTypeFromExtension (1 ms) [ RUN ] ArcDocumentsProviderUtilTest.FindArcMimeTypeFromExtension ../../chrome/browser/chromeos/arc/fileapi/arc_documents_provider_util_unittest.cc:273: Failure Expected equality of these values: "application/msword" Which is: 0x2de8e960 FindArcMimeTypeFromExtension("doc") Which is: 0x2eaa2520 Stack trace: #0 0x000008bf16ff (/b/s/w/ir/out/Release/unit_tests+0x8bf16fe) #1 0x000008c17af0 (/b/s/w/ir/out/Release/unit_tests+0x8c17aef) #2 0x000008c166ca (/b/s/w/ir/out/Release/unit_tests+0x8c166c9) ../../chrome/browser/chromeos/arc/fileapi/arc_documents_provider_util_unittest.cc:276: Failure Expected equality of these values: "video/3gpp" Which is: 0x2de8e520 FindArcMimeTypeFromExtension("3gp") Which is: 0x2eaa3aa0 Stack trace: #0 0x000008bf16ff (/b/s/w/ir/out/Release/unit_tests+0x8bf16fe) #1 0x000008c17af0 (/b/s/w/ir/out/Release/unit_tests+0x8c17aef) #2 0x000008c166ca (/b/s/w/ir/out/Release/unit_tests+0x8c166c9) ../../chrome/browser/chromeos/arc/fileapi/arc_documents_provider_util_unittest.cc:279: Failure Expected equality of these values: "audio/mpeg" Which is: 0x2de8eb60 FindArcMimeTypeFromExtension("mpga") Which is: 0x2eaa2d60 Stack trace: #0 0x000008bf16ff (/b/s/w/ir/out/Release/unit_tests+0x8bf16fe) #1 0x000008c17af0 (/b/s/w/ir/out/Release/unit_tests+0x8c17aef) #2 0x000008c166ca (/b/s/w/ir/out/Release/unit_tests+0x8c166c9) [ FAILED ] ArcDocumentsProviderUtilTest.FindArcMimeTypeFromExtension (2 ms) [ RUN ] ArcDocumentsProviderUtilTest.FindArcMimeTypeFromExtension ../../chrome/browser/chromeos/arc/fileapi/arc_documents_provider_util_unittest.cc:273: Failure Expected equality of these values: "application/msword" Which is: 0x2de8e960 FindArcMimeTypeFromExtension("doc") Which is: 0x2eaa2520 Stack trace: #0 0x000008bf16ff (/b/s/w/ir/out/Release/unit_tests+0x8bf16fe) #1 0x000008c17af0 (/b/s/w/ir/out/Release/unit_tests+0x8c17aef) #2 0x000008c166ca (/b/s/w/ir/out/Release/unit_tests+0x8c166c9) ../../chrome/browser/chromeos/arc/fileapi/arc_documents_provider_util_unittest.cc:276: Failure Expected equality of these values: "video/3gpp" Which is: 0x2de8e520 FindArcMimeTypeFromExtension("3gp") Which is: 0x2eaa3aa0 Stack trace: #0 0x000008bf16ff (/b/s/w/ir/out/Release/unit_tests+0x8bf16fe) #1 0x000008c17af0 (/b/s/w/ir/out/Release/unit_tests+0x8c17aef) #2 0x000008c166ca (/b/s/w/ir/out/Release/unit_tests+0x8c166c9) ../../chrome/browser/chromeos/arc/fileapi/arc_documents_provider_util_unittest.cc:279: Failure Expected equality of these values: "audio/mpeg" Which is: 0x2de8eb60 FindArcMimeTypeFromExtension("mpga") Which is: 0x2eaa2d60 Stack trace: #0 0x000008bf16ff (/b/s/w/ir/out/Release/unit_tests+0x8bf16fe) #1 0x000008c17af0 (/b/s/w/ir/out/Release/unit_tests+0x8c17aef) #2 0x000008c166ca (/b/s/w/ir/out/Release/unit_tests+0x8c166c9) [ FAILED ] ArcDocumentsProviderUtilTest.FindArcMimeTypeFromExtension (1 ms) [ RUN ] ArcDocumentsProviderUtilTest.FindArcMimeTypeFromExtension ../../chrome/browser/chromeos/arc/fileapi/arc_documents_provider_util_unittest.cc:273: Failure Expected equality of these values: "application/msword" Which is: 0x2de8e960 FindArcMimeTypeFromExtension("doc") Which is: 0x2eaa2520 Stack trace: #0 0x000008bf16ff (/b/s/w/ir/out/Release/unit_tests+0x8bf16fe) #1 0x000008c17af0 (/b/s/w/ir/out/Release/unit_tests+0x8c17aef) #2 0x000008c166ca (/b/s/w/ir/out/Release/unit_tests+0x8c166c9) ../../chrome/browser/chromeos/arc/fileapi/arc_documents_provider_util_unittest.cc:276: Failure Expected equality of these values: "video/3gpp" Which is: 0x2de8e520 FindArcMimeTypeFromExtension("3gp") Which is: 0x2eaa3aa0 Stack trace: #0 0x000008bf16ff (/b/s/w/ir/out/Release/unit_tests+0x8bf16fe) #1 0x000008c17af0 (/b/s/w/ir/out/Release/unit_tests+0x8c17aef) #2 0x000008c166ca (/b/s/w/ir/out/Release/unit_tests+0x8c166c9) ../../chrome/browser/chromeos/arc/fileapi/arc_documents_provider_util_unittest.cc:279: Failure Expected equality of these values: "audio/mpeg" Which is: 0x2de8eb60 FindArcMimeTypeFromExtension("mpga") Which is: 0x2eaa2d60 Stack trace: #0 0x000008bf16ff (/b/s/w/ir/out/Release/unit_tests+0x8bf16fe) #1 0x000008c17af0 (/b/s/w/ir/out/Release/unit_tests+0x8c17aef) #2 0x000008c166ca (/b/s/w/ir/out/Release/unit_tests+0x8c166c9) [ FAILED ] ArcDocumentsProviderUtilTest.FindArcMimeTypeFromExtension (2 ms) Original change's description: > Check file mime type provided by ARC before appending a file extension. > > Some files are returned with an unexpected mime type (eg. 3gp and video/mp4) causing an extra > extension to be appended when it is not in the list of allowed extensions returned by > net::GetExtensionsForMimeType. In those cases, do an extra lookup in the Android mapping by > extension, and don't append the extension if a valid MIME type is returned and the MIME > category type (ie. MIME type without the subtype) matches. > > Bug: 844252 > Test: Tested on kevin. > Change-Id: I9899d74d6046d6c392adc4f828af09296c73f1c6 > Reviewed-on: https://chromium-review.googlesource.com/1189690 > Commit-Queue: Alex Lau <alexlau@chromium.org> > Reviewed-by: Hidehiko Abe <hidehiko@chromium.org> > Reviewed-by: Shuhei Takahashi <nya@chromium.org> > Cr-Commit-Position: refs/heads/master@{#588444} TBR=hidehiko@chromium.org,nya@chromium.org,alexlau@chromium.org Change-Id: I6b77806153d942e9f996624a2d782448371c04bb No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: 844252 Reviewed-on: https://chromium-review.googlesource.com/1203353Reviewed-by:Takashi Sakamoto <tasak@google.com> Commit-Queue: Takashi Sakamoto <tasak@google.com> Cr-Commit-Position: refs/heads/master@{#588463}
Showing
Please register or sign in to comment