OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 package org.chromium.chrome.browser.webapps; | 5 package org.chromium.chrome.browser.webapps; |
6 | 6 |
7 import android.content.Intent; | 7 import android.content.Intent; |
8 import android.graphics.Bitmap; | 8 import android.graphics.Bitmap; |
9 import android.graphics.Color; | 9 import android.graphics.Color; |
10 import android.graphics.drawable.Drawable; | 10 import android.graphics.drawable.Drawable; |
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
125 getActivityTab().loadUrl(new LoadUrlParams( | 125 getActivityTab().loadUrl(new LoadUrlParams( |
126 mWebappInfo.uri().toString(), PageTransition.AUTO_TOPLEV
EL)); | 126 mWebappInfo.uri().toString(), PageTransition.AUTO_TOPLEV
EL)); |
127 } | 127 } |
128 } else { | 128 } else { |
129 if (NetworkChangeNotifier.isOnline()) getActivityTab().reloadIgnorin
gCache(); | 129 if (NetworkChangeNotifier.isOnline()) getActivityTab().reloadIgnorin
gCache(); |
130 } | 130 } |
131 | 131 |
132 getActivityTab().addObserver(createTabObserver()); | 132 getActivityTab().addObserver(createTabObserver()); |
133 getActivityTab().getTabWebContentsDelegateAndroid().setDisplayMode( | 133 getActivityTab().getTabWebContentsDelegateAndroid().setDisplayMode( |
134 mWebappInfo.displayMode()); | 134 mWebappInfo.displayMode()); |
135 if (mWebappInfo.displayMode() == WebDisplayMode.kFullscreen) { | 135 if (mWebappInfo.displayMode() == WebDisplayMode.FULLSCREEN) { |
136 enterImmersiveMode(); | 136 enterImmersiveMode(); |
137 } | 137 } |
138 } | 138 } |
139 | 139 |
140 @Override | 140 @Override |
141 public void preInflationStartup() { | 141 public void preInflationStartup() { |
142 WebappInfo info = createWebappInfo(getIntent()); | 142 WebappInfo info = createWebappInfo(getIntent()); |
143 | 143 |
144 String id = ""; | 144 String id = ""; |
145 if (info != null) { | 145 if (info != null) { |
(...skipping 320 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
466 return UrlUtilities.sameDomainOrHost( | 466 return UrlUtilities.sameDomainOrHost( |
467 getActivityTab().getUrl(), getWebappInfo().uri().toString(), tru
e); | 467 getActivityTab().getUrl(), getWebappInfo().uri().toString(), tru
e); |
468 } | 468 } |
469 | 469 |
470 @Override | 470 @Override |
471 protected ChromeFullscreenManager createFullscreenManager() { | 471 protected ChromeFullscreenManager createFullscreenManager() { |
472 // Disable HTML5 fullscreen in PWA fullscreen mode. | 472 // Disable HTML5 fullscreen in PWA fullscreen mode. |
473 return new ChromeFullscreenManager(this, false) { | 473 return new ChromeFullscreenManager(this, false) { |
474 @Override | 474 @Override |
475 public void setPersistentFullscreenMode(boolean enabled) { | 475 public void setPersistentFullscreenMode(boolean enabled) { |
476 if (mWebappInfo.displayMode() == WebDisplayMode.kFullscreen) ret
urn; | 476 if (mWebappInfo.displayMode() == WebDisplayMode.FULLSCREEN) retu
rn; |
477 super.setPersistentFullscreenMode(enabled); | 477 super.setPersistentFullscreenMode(enabled); |
478 } | 478 } |
479 | 479 |
480 @Override | 480 @Override |
481 public boolean getPersistentFullscreenMode() { | 481 public boolean getPersistentFullscreenMode() { |
482 if (mWebappInfo.displayMode() == WebDisplayMode.kFullscreen) ret
urn false; | 482 if (mWebappInfo.displayMode() == WebDisplayMode.FULLSCREEN) retu
rn false; |
483 return super.getPersistentFullscreenMode(); | 483 return super.getPersistentFullscreenMode(); |
484 } | 484 } |
485 }; | 485 }; |
486 } | 486 } |
487 | 487 |
488 protected TabObserver createTabObserver() { | 488 protected TabObserver createTabObserver() { |
489 return new EmptyTabObserver() { | 489 return new EmptyTabObserver() { |
490 | 490 |
491 @Override | 491 @Override |
492 public void onSSLStateUpdated(Tab tab) { | 492 public void onSSLStateUpdated(Tab tab) { |
(...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
701 return new WebappDelegateFactory(this); | 701 return new WebappDelegateFactory(this); |
702 } | 702 } |
703 | 703 |
704 // We're temporarily disable CS on webapp since there are some issues. (http
://crbug.com/471950) | 704 // We're temporarily disable CS on webapp since there are some issues. (http
://crbug.com/471950) |
705 // TODO(changwan): re-enable it once the issues are resolved. | 705 // TODO(changwan): re-enable it once the issues are resolved. |
706 @Override | 706 @Override |
707 protected boolean isContextualSearchAllowed() { | 707 protected boolean isContextualSearchAllowed() { |
708 return false; | 708 return false; |
709 } | 709 } |
710 } | 710 } |
OLD | NEW |