зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1377580 - [3.1] Implement external URI loading for custom tabs. r=snorp
This commit is contained in:
Родитель
87790afb62
Коммит
007cea0668
|
@ -530,6 +530,20 @@ public class CustomTabsActivity extends AppCompatActivity
|
|||
updateMenuItemForward();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onLoadUri(final GeckoView view, final String uriStr,
|
||||
final TargetWindow where) {
|
||||
final Uri uri = Uri.parse(uriStr);
|
||||
if (!TextUtils.isEmpty(mCurrentUrl) &&
|
||||
Uri.parse(mCurrentUrl).getHost().equals(uri.getHost())) {
|
||||
view.loadUri(uri);
|
||||
} else {
|
||||
final Intent intent = new Intent(Intent.ACTION_VIEW);
|
||||
intent.setData(uri);
|
||||
startActivity(intent);
|
||||
}
|
||||
}
|
||||
|
||||
/* GeckoView.ProgressListener */
|
||||
@Override
|
||||
public void onPageStart(GeckoView view, String url) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче