OLD | NEW |
(Empty) | |
| 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 |
| 3 // found in the LICENSE file. |
| 4 |
| 5 package org.chromium.chrome.browser.contextualsearch; |
| 6 |
| 7 import org.chromium.chrome.browser.gsa.GSAContextDisplaySelection; |
| 8 |
| 9 import javax.annotation.Nullable; |
| 10 |
| 11 /** |
| 12 * An interface to be notified when contextual searches are performed or no long
er active. |
| 13 */ |
| 14 public interface ContextualSearchObserver { |
| 15 /** |
| 16 * Notifies that a contextual search was performed, and provides the selecti
on context if |
| 17 * the feature is fully enabled (and {@code null} otherwise). |
| 18 * NOTE: this context data can be quite privacy-sensitive because it contain
s text from the |
| 19 * page being viewed by the user, which may include sensitive or personal in
formation. |
| 20 * Clients must follow standard privacy policy before logging or transmittin
g this information. |
| 21 * @param selectionContext The selection and context used for the Contextual
Search, or |
| 22 * {@code null} if the feature has not yet been fully enabled. |
| 23 */ |
| 24 void onShowContextualSearch(@Nullable GSAContextDisplaySelection selectionCo
ntext); |
| 25 |
| 26 /** |
| 27 * Notifies that a contextual search is no longer in effect, and the results
are no longer |
| 28 * available in the UX. |
| 29 */ |
| 30 void onHideContextualSearch(); |
| 31 } |
OLD | NEW |