OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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.tab; | 5 package org.chromium.chrome.browser.tab; |
6 | 6 |
7 import android.app.Activity; | 7 import android.app.Activity; |
8 import android.content.Context; | 8 import android.content.Context; |
9 import android.content.Intent; | 9 import android.content.Intent; |
10 import android.content.res.Resources; | 10 import android.content.res.Resources; |
(...skipping 457 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
468 String frameName, String targetUrl, WebContents newWebContents)
{ | 468 String frameName, String targetUrl, WebContents newWebContents)
{ |
469 for (TabObserver observer : mObservers) { | 469 for (TabObserver observer : mObservers) { |
470 observer.webContentsCreated(Tab.this, sourceWebContents, openerR
enderFrameId, | 470 observer.webContentsCreated(Tab.this, sourceWebContents, openerR
enderFrameId, |
471 frameName, targetUrl, newWebContents); | 471 frameName, targetUrl, newWebContents); |
472 } | 472 } |
473 } | 473 } |
474 | 474 |
475 @Override | 475 @Override |
476 public void rendererUnresponsive() { | 476 public void rendererUnresponsive() { |
477 super.rendererUnresponsive(); | 477 super.rendererUnresponsive(); |
| 478 if (mNativeTabAndroid != 0) nativeOnRendererUnresponsive(mNativeTabA
ndroid); |
478 if (mFullscreenManager == null) return; | 479 if (mFullscreenManager == null) return; |
479 mFullscreenHungRendererToken = | 480 mFullscreenHungRendererToken = |
480 mFullscreenManager.showControlsPersistentAndClearOldToken( | 481 mFullscreenManager.showControlsPersistentAndClearOldToken( |
481 mFullscreenHungRendererToken); | 482 mFullscreenHungRendererToken); |
482 } | 483 } |
483 | 484 |
484 @Override | 485 @Override |
485 public void rendererResponsive() { | 486 public void rendererResponsive() { |
486 super.rendererResponsive(); | 487 super.rendererResponsive(); |
| 488 if (mNativeTabAndroid != 0) nativeOnRendererResponsive(mNativeTabAnd
roid); |
487 if (mFullscreenManager == null) return; | 489 if (mFullscreenManager == null) return; |
488 mFullscreenManager.hideControlsPersistent(mFullscreenHungRendererTok
en); | 490 mFullscreenManager.hideControlsPersistent(mFullscreenHungRendererTok
en); |
489 mFullscreenHungRendererToken = FullscreenManager.INVALID_TOKEN; | 491 mFullscreenHungRendererToken = FullscreenManager.INVALID_TOKEN; |
490 } | 492 } |
491 | 493 |
492 @Override | 494 @Override |
493 public boolean isFullscreenForTabOrPending() { | 495 public boolean isFullscreenForTabOrPending() { |
494 return mFullscreenManager == null | 496 return mFullscreenManager == null |
495 ? false : mFullscreenManager.getPersistentFullscreenMode(); | 497 ? false : mFullscreenManager.getPersistentFullscreenMode(); |
496 } | 498 } |
(...skipping 2379 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2876 private native String nativeGetOfflinePageOriginalUrl(long nativeTabAndroid)
; | 2878 private native String nativeGetOfflinePageOriginalUrl(long nativeTabAndroid)
; |
2877 private native void nativeSetInterceptNavigationDelegate(long nativeTabAndro
id, | 2879 private native void nativeSetInterceptNavigationDelegate(long nativeTabAndro
id, |
2878 InterceptNavigationDelegate delegate); | 2880 InterceptNavigationDelegate delegate); |
2879 private native void nativeAttachToTabContentManager(long nativeTabAndroid, | 2881 private native void nativeAttachToTabContentManager(long nativeTabAndroid, |
2880 TabContentManager tabContentManager); | 2882 TabContentManager tabContentManager); |
2881 private native void nativeAttachOverlayContentViewCore(long nativeTabAndroid
, | 2883 private native void nativeAttachOverlayContentViewCore(long nativeTabAndroid
, |
2882 ContentViewCore content, boolean visible); | 2884 ContentViewCore content, boolean visible); |
2883 private native void nativeDetachOverlayContentViewCore(long nativeTabAndroid
, | 2885 private native void nativeDetachOverlayContentViewCore(long nativeTabAndroid
, |
2884 ContentViewCore content); | 2886 ContentViewCore content); |
2885 private native boolean nativeHasPrerenderedUrl(long nativeTabAndroid, String
url); | 2887 private native boolean nativeHasPrerenderedUrl(long nativeTabAndroid, String
url); |
| 2888 private native void nativeOnRendererUnresponsive(long nativeTabAndroid); |
| 2889 private native void nativeOnRendererResponsive(long nativeTabAndroid); |
2886 | 2890 |
2887 private static native void nativeRecordStartupToCommitUma(); | 2891 private static native void nativeRecordStartupToCommitUma(); |
2888 } | 2892 } |
OLD | NEW |