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
3// found in the LICENSE file.
4
5package org.chromium.chrome.browser.contextmenu;
6
7import org.chromium.content_public.common.Referrer;
8
9/**
10 * An empty implementation of {@link ChromeContextMenuItemDelegate} to make overriding subsets of
11 * the delegate methods easier.
12 */
13public class EmptyChromeContextMenuItemDelegate implements ChromeContextMenuItemDelegate {
14    @Override
15    public boolean isIncognito() {
16        return false;
17    }
18
19    @Override
20    public boolean isIncognitoSupported() {
21        return false;
22    }
23
24    @Override
25    public boolean canLoadOriginalImage() {
26        return false;
27    }
28
29    @Override
30    public boolean startDownload(String url, boolean isLink) {
31        return false;
32    }
33
34    @Override
35    public void onOpenInNewTab(String url, Referrer referrer) {
36    }
37
38    @Override
39    public void onOpenInNewIncognitoTab(String url) {
40    }
41
42    @Override
43    public void onOpenImageUrl(String url, Referrer referrer) {
44    }
45
46    @Override
47    public void onOpenImageInNewTab(String url, Referrer referrer) {
48    }
49
50    @Override
51    public void onSaveToClipboard(String text, boolean isUrl) {
52    }
53
54    @Override
55    public void onSaveImageToClipboard(String url) {
56    }
57
58    @Override
59    public void onSearchByImageInNewTab() {
60    }
61
62    @Override
63    public String getPageUrl() {
64        return "";
65    }
66}
67