Commit a928808e authored by Newton Allen's avatar Newton Allen

Re-enable NewApi Android lint warning.

The NewApi warning complains when we use APIs added to Android after ICS
because these will causes crashes on older versions of Android. This
reenables this helpful warning and whitelists the files that currently
trigger the warning. Follow-up CLs will fix these whitelisted warnings
(i.e. by fixing the code if it's broken, or adding the @TargetApi
annotation)

BUG=266140
R=aurimas@chromium.org

Review URL: https://codereview.chromium.org/969213002

Cr-Commit-Position: refs/heads/master@{#318942}
parent 2e583073
......@@ -62,9 +62,48 @@ Still reading?
<issue id="MissingVersion">
<ignore path="AndroidManifest.xml"/>
</issue>
<!-- Disabling is InlinedApi and NewApi is bad but we have too many of these errors and nobody is fixing it. crbug.com/411461 -->
<issue id="InlinedApi" severity="ignore"/>
<issue id="NewApi" severity="ignore"/>
<issue id="NewApi">
<ignore regexp="Attribute `paddingStart` referenced here can result in a crash on some specific devices older than API 17"/>
<ignore path="org/chromium/base/AnimationFrameTimeHistogram$Recorder.class"/>
<ignore path="org/chromium/base/JavaHandlerThread.class"/>
<ignore path="org/chromium/base/SysUtils.class"/>
<ignore path="org/chromium/chrome/browser/preferences/website/AddExceptionPreference.class"/>
<ignore path="org/chromium/chrome/browser/infobar/AnimationHelper$*.class"/>
<ignore path="org/chromium/chrome/browser/infobar/AppBannerInfoBar.class"/>
<ignore path="org/chromium/chrome/browser/BookmarkUtils.class"/>
<ignore path="org/chromium/chrome/browser/widget/ButtonCompat.class"/>
<ignore path="org/chromium/chrome/browser/autofill/CardUnmaskPrompt.class"/>
<ignore path="org/chromium/chrome/browser/LollipopTtsPlatformImpl.class"/>
<ignore path="org/chromium/chrome/browser/LollipopTtsPlatformImpl$*.class"/>
<ignore path="org/chromium/chrome/browser/TtsPlatformImpl.class"/>
<ignore path="org/chromium/chrome/browser/TtsPlatformImpl$*.class"/>
<ignore path="org/chromium/content/browser/accessibility/BrowserAccessibilityManager.class"/>
<ignore path="org/chromium/content/browser/ContentViewCore.class"/>
<ignore path="org/chromium/content/browser/accessibility/JellyBeanAccessibilityInjector.class"/>
<ignore path="org/chromium/content/browser/accessibility/JellyBeanBrowserAccessibilityManager$*.class"/>
<ignore path="org/chromium/content/browser/accessibility/LollipopAccessibilityInjector.class"/>
<ignore path="org/chromium/content/browser/accessibility/LollipopAccessibilityInjector$*.class"/>
<ignore path="org/chromium/content/browser/accessibility/LollipopBrowserAccessibilityManager.class"/>
<ignore path="org/chromium/device/battery/BatteryStatusManager.class"/>
<ignore path="org/chromium/media/AudioManagerAndroid.class"/>
<ignore path="org/chromium/media/MediaCodecBridge.class"/>
<ignore path="org/chromium/media/MediaDrmBridge.class"/>
<ignore path="org/chromium/media/MediaDrmBridge$*.class"/>
<ignore path="org/chromium/media/VideoCaptureCamera.class"/>
<ignore path="org/chromium/media/VideoCaptureCamera2.class"/>
<ignore path="org/chromium/media/VideoCaptureCamera2$*.class"/>
<ignore path="org/chromium/media/WebAudioMediaCodecBridge.class"/>
<ignore path="org/chromium/printing/PrintDocumentAdapterWrapper.class"/>
<ignore path="org/chromium/printing/PrintManagerDelegateImpl.class"/>
<ignore path="org/chromium/printing/PrintingControllerImpl.class"/>
<ignore path="org/chromium/ui/base/Clipboard.class"/>
<ignore path="org/chromium/ui/ColorPickerAdvancedComponent.class"/>
<ignore path="org/chromium/ui/gfx/DeviceDisplayInfo.class"/>
<ignore path="org/chromium/ui/gl/SurfaceTexturePlatformWrapper.class"/>
<ignore path="org/chromium/ui/widget/TextViewWithClickableSpans.class"/>
<ignore path="org/chromium/ui/picker/TwoFieldDatePicker.class"/>
</issue>
<issue id="OldTargetApi">
<ignore path="AndroidManifest.xml"/>
</issue>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment