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;
6
7import android.view.ContextMenu;
8
9/**
10 * An implementation of the {@link TabObserver} which has empty implementations of all methods.
11 */
12public class EmptyTabObserver implements TabObserver {
13
14    @Override
15    public void onDestroyed(Tab tab) { }
16
17    @Override
18    public void onContentChanged(Tab tab) { }
19
20    @Override
21    public void onLoadUrl(Tab tab, String url, int loadType) { }
22
23    @Override
24    public void onFaviconUpdated(Tab tab) { }
25
26    @Override
27    public void onTitleUpdated(Tab tab) { }
28
29    @Override
30    public void onUrlUpdated(Tab tab) { }
31
32    @Override
33    public void onSSLStateUpdated(Tab tab) { }
34
35    @Override
36    public void onWebContentsSwapped(Tab tab, boolean didStartLoad, boolean didFinishLoad) { }
37
38    @Override
39    public void onContextMenuShown(Tab tab, ContextMenu menu) { }
40
41    @Override
42    public void onWebContentsInstantSupportDisabled() { }
43
44    @Override
45    public void onLoadStarted(Tab tab) { }
46
47    @Override
48    public void onLoadStopped(Tab tab) { }
49
50    @Override
51    public void onLoadProgressChanged(Tab tab, int progress) { }
52
53    @Override
54    public void onUpdateUrl(Tab tab, String url) { }
55
56    @Override
57    public void onToggleFullscreenMode(Tab tab, boolean enable) { }
58
59    @Override
60    public void onDidFailLoad(Tab tab, boolean isProvisionalLoad, boolean isMainFrame,
61            int errorCode, String description, String failingUrl) { }
62
63    @Override
64    public void onDidStartProvisionalLoadForFrame(Tab tab, long frameId, long parentFrameId,
65            boolean isMainFrame, String validatedUrl, boolean isErrorPage,
66            boolean isIframeSrcdoc) { }
67
68    @Override
69    public void onDidNavigateMainFrame(Tab tab, String url, String baseUrl,
70            boolean isNavigationToDifferentPage, boolean isFragmentNavigation, int statusCode) { }
71
72    @Override
73    public void onDidChangeThemeColor(int color) { }
74}
75