| 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 |