Skip to content

Commit 0fa72ef

Browse files
author
Jonathan Dixon
committed
Tidy up usage of URLUtil constants
Several of these are duplicated; referring to a single source makes the code paths using them easier to track down. (also removing a spurious import) Bug: 6237833 Change-Id: Ibdacc124c047e37c7f0ced9ecc6f26ae3e6b4326
1 parent b3cbd0b commit 0fa72ef

File tree

4 files changed

+6
-13
lines changed

4 files changed

+6
-13
lines changed

core/java/android/webkit/BrowserFrame.java

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -692,13 +692,10 @@ private int getFile(String uri, byte[] buffer, int offset,
692692
* @return An InputStream to the android resource
693693
*/
694694
private InputStream inputStreamForAndroidResource(String url) {
695-
// This list needs to be kept in sync with the list in
696-
// external/webkit/WebKit/android/WebCoreSupport/WebUrlLoaderClient.cpp
697-
final String ANDROID_ASSET = "file:///android_asset/";
698-
final String ANDROID_RESOURCE = "file:///android_res/";
699-
final String ANDROID_CONTENT = "content:";
695+
final String ANDROID_ASSET = URLUtil.ASSET_BASE;
696+
final String ANDROID_RESOURCE = URLUtil.RESOURCE_BASE;
697+
final String ANDROID_CONTENT = URLUtil.CONTENT_BASE;
700698

701-
// file:///android_res
702699
if (url.startsWith(ANDROID_RESOURCE)) {
703700
url = url.replaceFirst(ANDROID_RESOURCE, "");
704701
if (url == null || url.length() == 0) {
@@ -736,8 +733,6 @@ private InputStream inputStreamForAndroidResource(String url) {
736733
Log.e(LOGTAG, "Exception: " + url);
737734
return null;
738735
}
739-
740-
// file:///android_asset
741736
} else if (url.startsWith(ANDROID_ASSET)) {
742737
url = url.replaceFirst(ANDROID_ASSET, "");
743738
try {
@@ -747,8 +742,6 @@ private InputStream inputStreamForAndroidResource(String url) {
747742
} catch (IOException e) {
748743
return null;
749744
}
750-
751-
// content://
752745
} else if (mSettings.getAllowContentAccess() &&
753746
url.startsWith(ANDROID_CONTENT)) {
754747
try {

core/java/android/webkit/JniUtil.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ private static synchronized String getPackageName() {
100100
return sContext.getPackageName();
101101
}
102102

103-
private static final String ANDROID_CONTENT = "content:";
103+
private static final String ANDROID_CONTENT = URLUtil.CONTENT_BASE;
104104

105105
/**
106106
* Called by JNI. Calculates the size of an input stream by reading it.

core/java/android/webkit/MimeTypeMap.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
package android.webkit;
1818

1919
import android.text.TextUtils;
20-
import java.util.HashMap;
2120
import java.util.regex.Pattern;
2221
import libcore.net.MimeUtils;
2322

core/java/android/webkit/URLUtil.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ public final class URLUtil {
3838
static final String RESOURCE_BASE = "file:///android_res/";
3939
static final String FILE_BASE = "file://";
4040
static final String PROXY_BASE = "file:///cookieless_proxy/";
41+
static final String CONTENT_BASE = "content:";
4142

4243
/**
4344
* Cleans up (if possible) user-entered web addresses
@@ -253,7 +254,7 @@ public static boolean isNetworkUrl(String url) {
253254
* @return True iff the url is a content: url.
254255
*/
255256
public static boolean isContentUrl(String url) {
256-
return (null != url) && url.startsWith("content:");
257+
return (null != url) && url.startsWith(CONTENT_BASE);
257258
}
258259

259260
/**

0 commit comments

Comments
 (0)