Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(812)

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/Tab.java

Issue 791393003: Add onBackgroundColorChanged to Tab and TabObserver (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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; 5 package org.chromium.chrome.browser;
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.graphics.Bitmap; 9 import android.graphics.Bitmap;
10 import android.graphics.Color; 10 import android.graphics.Color;
(...skipping 1016 matching lines...) Expand 10 before | Expand all | Expand 10 after
1027 } 1027 }
1028 1028
1029 private void destroyNativePageInternal(NativePage nativePage) { 1029 private void destroyNativePageInternal(NativePage nativePage) {
1030 if (nativePage == null) return; 1030 if (nativePage == null) return;
1031 assert nativePage != mNativePage : "Attempting to destroy active page."; 1031 assert nativePage != mNativePage : "Attempting to destroy active page.";
1032 1032
1033 nativePage.destroy(); 1033 nativePage.destroy();
1034 } 1034 }
1035 1035
1036 /** 1036 /**
1037 * Called when the background color for the content changes.
1038 * @param color The current for the background.
1039 */
1040 protected void onBackgroundColorChanged(int color) {
1041 for (TabObserver observer : mObservers) observer.onBackgroundColorChange d(this, color);
1042 }
1043
1044 /**
1037 * Destroys the current {@link ContentViewCore}. 1045 * Destroys the current {@link ContentViewCore}.
1038 * @param deleteNativeWebContents Whether or not to delete the native WebCon tents pointer. 1046 * @param deleteNativeWebContents Whether or not to delete the native WebCon tents pointer.
1039 */ 1047 */
1040 protected final void destroyContentViewCore(boolean deleteNativeWebContents) { 1048 protected final void destroyContentViewCore(boolean deleteNativeWebContents) {
1041 if (mContentViewCore == null) return; 1049 if (mContentViewCore == null) return;
1042 1050
1043 destroyContentViewCoreInternal(mContentViewCore); 1051 destroyContentViewCoreInternal(mContentViewCore);
1044 1052
1045 if (mInfoBarContainer != null && mInfoBarContainer.getParent() != null) { 1053 if (mInfoBarContainer != null && mInfoBarContainer.getParent() != null) {
1046 mInfoBarContainer.removeFromParentView(); 1054 mInfoBarContainer.removeFromParentView();
(...skipping 250 matching lines...) Expand 10 before | Expand all | Expand 10 after
1297 private native Profile nativeGetProfileAndroid(long nativeTabAndroid); 1305 private native Profile nativeGetProfileAndroid(long nativeTabAndroid);
1298 private native int nativeLoadUrl(long nativeTabAndroid, String url, String e xtraHeaders, 1306 private native int nativeLoadUrl(long nativeTabAndroid, String url, String e xtraHeaders,
1299 byte[] postData, int transition, String referrerUrl, int referrerPol icy, 1307 byte[] postData, int transition, String referrerUrl, int referrerPol icy,
1300 boolean isRendererInitiated); 1308 boolean isRendererInitiated);
1301 private native void nativeSetActiveNavigationEntryTitleForUrl(long nativeTab Android, String url, 1309 private native void nativeSetActiveNavigationEntryTitleForUrl(long nativeTab Android, String url,
1302 String title); 1310 String title);
1303 private native boolean nativePrint(long nativeTabAndroid); 1311 private native boolean nativePrint(long nativeTabAndroid);
1304 private native Bitmap nativeGetDefaultFavicon(long nativeTabAndroid); 1312 private native Bitmap nativeGetDefaultFavicon(long nativeTabAndroid);
1305 private native void nativeCreateHistoricalTab(long nativeTabAndroid); 1313 private native void nativeCreateHistoricalTab(long nativeTabAndroid);
1306 } 1314 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698