Commit bf7cc915 authored by Darin Fisher's avatar Darin Fisher Committed by Commit Bot

Replace url with uri to be consistent in the API.

Bug: 1024913
Change-Id: I29fa0411f7abe815bc51463c91763d64be54c00e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1924602
Commit-Queue: Darin Fisher <darin@chromium.org>
Reviewed-by: default avatarScott Violet <sky@chromium.org>
Cr-Commit-Position: refs/heads/master@{#717746}
parent a45ebf84
...@@ -45,9 +45,9 @@ public class DownloadCallbackTest { ...@@ -45,9 +45,9 @@ public class DownloadCallbackTest {
public long mContentLength; public long mContentLength;
@Override @Override
public void onDownloadRequested(String url, String userAgent, String contentDisposition, public void onDownloadRequested(Uri uri, String userAgent, String contentDisposition,
String mimetype, long contentLength) { String mimetype, long contentLength) {
mUrl = url; mUrl = uri.toString();
mUserAgent = userAgent; mUserAgent = userAgent;
mContentDisposition = contentDisposition; mContentDisposition = contentDisposition;
mMimetype = mimetype; mMimetype = mimetype;
......
...@@ -60,11 +60,11 @@ public class TabCallbackTest { ...@@ -60,11 +60,11 @@ public class TabCallbackTest {
} }
} }
public TabCallbackValueRecorder visibleUrlChangedCallback = new TabCallbackValueRecorder(); public TabCallbackValueRecorder visibleUriChangedCallback = new TabCallbackValueRecorder();
@Override @Override
public void onVisibleUrlChanged(Uri url) { public void onVisibleUriChanged(Uri uri) {
visibleUrlChangedCallback.recordValue(url.toString()); visibleUriChangedCallback.recordValue(uri.toString());
} }
} }
...@@ -82,7 +82,7 @@ public class TabCallbackTest { ...@@ -82,7 +82,7 @@ public class TabCallbackTest {
mActivityTestRule.navigateAndWait(url); mActivityTestRule.navigateAndWait(url);
/* Verify that the visible URL changes to the target. */ /* Verify that the visible URL changes to the target. */
callback.visibleUrlChangedCallback.waitUntilValueObserved(url); callback.visibleUriChangedCallback.waitUntilValueObserved(url);
} }
@Test @Test
......
...@@ -32,8 +32,8 @@ public final class TabCallbackProxy { ...@@ -32,8 +32,8 @@ public final class TabCallbackProxy {
} }
@CalledByNative @CalledByNative
private void visibleUrlChanged(String string) throws RemoteException { private void visibleUriChanged(String string) throws RemoteException {
mClient.visibleUrlChanged(string); mClient.visibleUriChanged(string);
} }
@CalledByNative @CalledByNative
......
...@@ -8,5 +8,5 @@ package org.chromium.weblayer_private.interfaces; ...@@ -8,5 +8,5 @@ package org.chromium.weblayer_private.interfaces;
* Used to forward download requests to the client. * Used to forward download requests to the client.
*/ */
interface IDownloadCallbackClient { interface IDownloadCallbackClient {
void downloadRequested(in String url, in String userAgent, in String contentDisposition, in String mimetype, long contentLength) = 0; void downloadRequested(in String uriString, in String userAgent, in String contentDisposition, in String mimetype, long contentLength) = 0;
} }
...@@ -9,7 +9,7 @@ package org.chromium.weblayer_private.interfaces; ...@@ -9,7 +9,7 @@ package org.chromium.weblayer_private.interfaces;
* TabCallback interface, but is a singleton to avoid unnecessary IPC. * TabCallback interface, but is a singleton to avoid unnecessary IPC.
*/ */
interface ITabClient { interface ITabClient {
void visibleUrlChanged(in String url) = 0; void visibleUriChanged(in String uriString) = 0;
void onNewTab(in int tabId, in int mode) = 1; void onNewTab(in int tabId, in int mode) = 1;
......
...@@ -9,4 +9,4 @@ package org.chromium.weblayer_private.interfaces; ...@@ -9,4 +9,4 @@ package org.chromium.weblayer_private.interfaces;
* *
* Whenever any AIDL file is changed, sVersionNumber must be incremented. * Whenever any AIDL file is changed, sVersionNumber must be incremented.
* */ * */
public final class WebLayerVersion { public static final int sVersionNumber = 15; } public final class WebLayerVersion { public static final int sVersionNumber = 16; }
...@@ -26,10 +26,11 @@ TabCallbackProxy::~TabCallbackProxy() { ...@@ -26,10 +26,11 @@ TabCallbackProxy::~TabCallbackProxy() {
void TabCallbackProxy::DisplayedUrlChanged(const GURL& url) { void TabCallbackProxy::DisplayedUrlChanged(const GURL& url) {
JNIEnv* env = AttachCurrentThread(); JNIEnv* env = AttachCurrentThread();
ScopedJavaLocalRef<jstring> jstring_url( ScopedJavaLocalRef<jstring> jstring_uri_string(
ConvertUTF8ToJavaString(env, url.spec())); ConvertUTF8ToJavaString(env, url.spec()));
TRACE_EVENT0("weblayer", "Java_TabCallbackProxy_visibleUrlChanged"); TRACE_EVENT0("weblayer", "Java_TabCallbackProxy_visibleUriChanged");
Java_TabCallbackProxy_visibleUrlChanged(env, java_observer_, jstring_url); Java_TabCallbackProxy_visibleUriChanged(env, java_observer_,
jstring_uri_string);
} }
void TabCallbackProxy::OnRenderProcessGone() { void TabCallbackProxy::OnRenderProcessGone() {
......
...@@ -4,6 +4,8 @@ ...@@ -4,6 +4,8 @@
package org.chromium.weblayer; package org.chromium.weblayer;
import android.net.Uri;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
/** /**
...@@ -13,12 +15,12 @@ public abstract class DownloadCallback { ...@@ -13,12 +15,12 @@ public abstract class DownloadCallback {
/** /**
* A download of has been requested with the specified details. * A download of has been requested with the specified details.
* *
* @param url the target that should be downloaded * @param uri the target that should be downloaded
* @param userAgent the user agent to be used for the download * @param userAgent the user agent to be used for the download
* @param contentDisposition content-disposition http header, if present * @param contentDisposition content-disposition http header, if present
* @param mimetype the mimetype of the content reported by the server * @param mimetype the mimetype of the content reported by the server
* @param contentLength the file size reported by the server * @param contentLength the file size reported by the server
*/ */
public abstract void onDownloadRequested(@NonNull String url, @NonNull String userAgent, public abstract void onDownloadRequested(@NonNull Uri uri, @NonNull String userAgent,
@NonNull String contentDisposition, @NonNull String mimetype, long contentLength); @NonNull String contentDisposition, @NonNull String mimetype, long contentLength);
} }
...@@ -224,11 +224,11 @@ public final class Tab { ...@@ -224,11 +224,11 @@ public final class Tab {
private final class TabClientImpl extends ITabClient.Stub { private final class TabClientImpl extends ITabClient.Stub {
@Override @Override
public void visibleUrlChanged(String url) { public void visibleUriChanged(String uriString) {
StrictModeWorkaround.apply(); StrictModeWorkaround.apply();
Uri uri = Uri.parse(url); Uri uri = Uri.parse(uriString);
for (TabCallback callback : mCallbacks) { for (TabCallback callback : mCallbacks) {
callback.onVisibleUrlChanged(uri); callback.onVisibleUriChanged(uri);
} }
} }
...@@ -275,11 +275,11 @@ public final class Tab { ...@@ -275,11 +275,11 @@ public final class Tab {
} }
@Override @Override
public void downloadRequested(String url, String userAgent, String contentDisposition, public void downloadRequested(String uriString, String userAgent, String contentDisposition,
String mimetype, long contentLength) { String mimetype, long contentLength) {
StrictModeWorkaround.apply(); StrictModeWorkaround.apply();
mCallback.onDownloadRequested( mCallback.onDownloadRequested(
url, userAgent, contentDisposition, mimetype, contentLength); Uri.parse(uriString), userAgent, contentDisposition, mimetype, contentLength);
} }
} }
......
...@@ -13,11 +13,11 @@ import androidx.annotation.NonNull; ...@@ -13,11 +13,11 @@ import androidx.annotation.NonNull;
*/ */
public abstract class TabCallback { public abstract class TabCallback {
/** /**
* The Uri that should be displayed in the url-bar has updated. * The Uri that should be displayed in the location-bar has updated.
* *
* @param url The new user-visible url. * @param uri The new user-visible uri.
*/ */
public void onVisibleUrlChanged(@NonNull Uri url) {} public void onVisibleUriChanged(@NonNull Uri uri) {}
/** /**
* Triggered when the render process dies, either due to crash or killed by the system to * Triggered when the render process dies, either due to crash or killed by the system to
......
...@@ -90,7 +90,7 @@ public class WebLayerBrowserTestsActivity extends NativeBrowserTestActivity { ...@@ -90,7 +90,7 @@ public class WebLayerBrowserTestsActivity extends NativeBrowserTestActivity {
mTab = mBrowser.getActiveTab(); mTab = mBrowser.getActiveTab();
mTab.registerTabCallback(new TabCallback() { mTab.registerTabCallback(new TabCallback() {
@Override @Override
public void onVisibleUrlChanged(Uri uri) { public void onVisibleUriChanged(Uri uri) {
mUrlView.setText(uri.toString()); mUrlView.setText(uri.toString());
} }
}); });
......
...@@ -149,7 +149,7 @@ public class InstrumentationActivity extends FragmentActivity { ...@@ -149,7 +149,7 @@ public class InstrumentationActivity extends FragmentActivity {
mTab = mBrowser.getActiveTab(); mTab = mBrowser.getActiveTab();
mTab.registerTabCallback(new TabCallback() { mTab.registerTabCallback(new TabCallback() {
@Override @Override
public void onVisibleUrlChanged(Uri uri) { public void onVisibleUriChanged(Uri uri) {
mUrlView.setText(uri.toString()); mUrlView.setText(uri.toString());
} }
}); });
......
...@@ -174,7 +174,7 @@ public class WebLayerShellActivity extends FragmentActivity { ...@@ -174,7 +174,7 @@ public class WebLayerShellActivity extends FragmentActivity {
loadUrl(startupUrl); loadUrl(startupUrl);
mTab.registerTabCallback(new TabCallback() { mTab.registerTabCallback(new TabCallback() {
@Override @Override
public void onVisibleUrlChanged(Uri uri) { public void onVisibleUriChanged(Uri uri) {
mUrlView.setText(uri.toString()); mUrlView.setText(uri.toString());
} }
}); });
...@@ -192,9 +192,9 @@ public class WebLayerShellActivity extends FragmentActivity { ...@@ -192,9 +192,9 @@ public class WebLayerShellActivity extends FragmentActivity {
}); });
mTab.setDownloadCallback(new DownloadCallback() { mTab.setDownloadCallback(new DownloadCallback() {
@Override @Override
public void onDownloadRequested(String url, String userAgent, String contentDisposition, public void onDownloadRequested(Uri uri, String userAgent, String contentDisposition,
String mimetype, long contentLength) { String mimetype, long contentLength) {
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url)); DownloadManager.Request request = new DownloadManager.Request(uri);
request.setNotificationVisibility( request.setNotificationVisibility(
DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED); DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
getSystemService(DownloadManager.class).enqueue(request); getSystemService(DownloadManager.class).enqueue(request);
......
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