Index: chrome/android/java/src/org/chromium/chrome/browser/widget/bottomsheet/BottomSheetObserver.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/widget/bottomsheet/BottomSheetObserver.java b/chrome/android/java/src/org/chromium/chrome/browser/widget/bottomsheet/BottomSheetObserver.java |
index bc285192e4ff375ec6bad1ea2faa3360d87ad15f..158fb1a301875a24f369833414e27b5535b4e95f 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/widget/bottomsheet/BottomSheetObserver.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/widget/bottomsheet/BottomSheetObserver.java |
@@ -4,6 +4,9 @@ |
package org.chromium.chrome.browser.widget.bottomsheet; |
+import org.chromium.chrome.browser.widget.bottomsheet.BottomSheet.BottomSheetContent; |
+import org.chromium.chrome.browser.widget.bottomsheet.BottomSheet.SheetState; |
+ |
/** |
* An interface for notifications about the state of the bottom sheet. |
*/ |
@@ -47,4 +50,16 @@ public interface BottomSheetObserver { |
* when the sheet is half expanded. |
*/ |
void onTransitionPeekToHalf(float transitionFraction); |
+ |
+ /** |
+ * An event for when the sheet changes state. |
+ * @param newState The new sheet state. See {@link SheetState}. |
+ */ |
+ void onSheetStateChanged(@SheetState int newState); |
+ |
+ /** |
+ * An event for when the sheet content changes. |
+ * @param newContent The new {@link BottomSheetContent}. |
+ */ |
+ void onSheetContentChanged(BottomSheetContent newContent); |
} |