| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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.contextmenu; | 5 package org.chromium.chrome.browser.contextmenu; |
| 6 | 6 |
| 7 import org.chromium.chrome.browser.TabBase; | 7 import org.chromium.chrome.browser.Tab; |
| 8 import org.chromium.content.browser.ContentView; | 8 import org.chromium.content.browser.ContentView; |
| 9 | 9 |
| 10 /** | 10 /** |
| 11 * A delegate responsible for taking actions based on context menu selections. | 11 * A delegate responsible for taking actions based on context menu selections. |
| 12 */ | 12 */ |
| 13 public interface ChromeContextMenuItemDelegate { | 13 public interface ChromeContextMenuItemDelegate { |
| 14 /** | 14 /** |
| 15 * @return Whether or not this context menu is being shown for an incognito
{@link ContentView}. | 15 * @return Whether or not this context menu is being shown for an incognito
{@link ContentView}. |
| 16 */ | 16 */ |
| 17 boolean isIncognito(); | 17 boolean isIncognito(); |
| (...skipping 11 matching lines...) Expand all Loading... |
| 29 | 29 |
| 30 /** | 30 /** |
| 31 * Called when the context menu is trying to start a download. | 31 * Called when the context menu is trying to start a download. |
| 32 * @param isLink Whether or not the download is a link (as opposed to an ima
ge/video). | 32 * @param isLink Whether or not the download is a link (as opposed to an ima
ge/video). |
| 33 * @return Whether or not a download should actually be started. | 33 * @return Whether or not a download should actually be started. |
| 34 */ | 34 */ |
| 35 boolean startDownload(boolean isLink); | 35 boolean startDownload(boolean isLink); |
| 36 | 36 |
| 37 /** | 37 /** |
| 38 * Called when the {@code url} should be opened in a new tab with the same i
ncognito state as | 38 * Called when the {@code url} should be opened in a new tab with the same i
ncognito state as |
| 39 * the current {@link TabBase}. | 39 * the current {@link Tab}. |
| 40 * @param url The URL to open. | 40 * @param url The URL to open. |
| 41 */ | 41 */ |
| 42 void onOpenInNewTab(String url); | 42 void onOpenInNewTab(String url); |
| 43 | 43 |
| 44 /** | 44 /** |
| 45 * Called when the {@code url} should be opened in a new incognito tab. | 45 * Called when the {@code url} should be opened in a new incognito tab. |
| 46 * @param url The URL to open. | 46 * @param url The URL to open. |
| 47 */ | 47 */ |
| 48 void onOpenInNewIncognitoTab(String url); | 48 void onOpenInNewIncognitoTab(String url); |
| 49 | 49 |
| (...skipping 21 matching lines...) Expand all Loading... |
| 71 * clipboard. | 71 * clipboard. |
| 72 * @param url The image URL. | 72 * @param url The image URL. |
| 73 */ | 73 */ |
| 74 void onSaveImageToClipboard(String url); | 74 void onSaveImageToClipboard(String url); |
| 75 | 75 |
| 76 /** | 76 /** |
| 77 * Called when a search by image should be performed in a new tab. | 77 * Called when a search by image should be performed in a new tab. |
| 78 */ | 78 */ |
| 79 void onSearchByImageInNewTab(); | 79 void onSearchByImageInNewTab(); |
| 80 } | 80 } |
| OLD | NEW |