OLD | NEW |
1 // Copyright 2017 The Chromium Authors. All rights reserved. | 1 // Copyright 2017 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.widget; | 5 package org.chromium.chrome.browser.widget; |
6 | 6 |
7 /** | 7 /** |
8 * An interface for notifications about the state of the bottom sheet. | 8 * An interface for notifications about the state of the bottom sheet. |
9 */ | 9 */ |
10 public interface BottomSheetObserver { | 10 public interface BottomSheetObserver { |
11 /** | 11 /** |
| 12 * A notification that the sheet has been opened, meaning the sheet is any h
eight greater |
| 13 * than its peeking state. |
| 14 */ |
| 15 void onSheetOpened(); |
| 16 |
| 17 /** |
| 18 * A notification that the sheet has closed, meaning the sheet has reached i
ts peeking state. |
| 19 */ |
| 20 void onSheetClosed(); |
| 21 |
| 22 /** |
| 23 * A notification that the sheet has begun loading a URL. |
| 24 * @param url The URL being loaded. |
| 25 */ |
| 26 void onLoadUrl(String url); |
| 27 |
| 28 /** |
12 * An event for when the sheet is transitioning from the peeking state to th
e half expanded | 29 * An event for when the sheet is transitioning from the peeking state to th
e half expanded |
13 * state. Once the sheet is outside the peek-half range, this event will no
longer be | 30 * state. Once the sheet is outside the peek-half range, this event will no
longer be |
14 * called. | 31 * called. |
15 * @param transitionFraction The fraction of the way to the half expanded st
ate that the | 32 * @param transitionFraction The fraction of the way to the half expanded st
ate that the |
16 * sheet is. This will be 0.0f when the sheet is p
eeking and 1.0f | 33 * sheet is. This will be 0.0f when the sheet is p
eeking and 1.0f |
17 * when the sheet is half expanded. | 34 * when the sheet is half expanded. |
18 */ | 35 */ |
19 void onTransitionPeekToHalf(float transitionFraction); | 36 void onTransitionPeekToHalf(float transitionFraction); |
20 } | 37 } |
OLD | NEW |