Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 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 | 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.ntp; | 5 package org.chromium.chrome.browser.ntp; |
| 6 | 6 |
| 7 import android.view.ContextMenu; | 7 import android.view.ContextMenu; |
| 8 import android.view.ContextMenu.ContextMenuInfo; | 8 import android.view.ContextMenu.ContextMenuInfo; |
| 9 import android.view.MenuItem; | 9 import android.view.MenuItem; |
| 10 import android.view.MenuItem.OnMenuItemClickListener; | 10 import android.view.MenuItem.OnMenuItemClickListener; |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 42 * @param menuId Id of the menu item that was selected. | 42 * @param menuId Id of the menu item that was selected. |
| 43 * @param item MostVisitedItem that triggered the context menu. | 43 * @param item MostVisitedItem that triggered the context menu. |
| 44 * @return Whether a menu item was selected successfully. | 44 * @return Whether a menu item was selected successfully. |
| 45 */ | 45 */ |
| 46 boolean onMenuItemClick(int menuId, MostVisitedItem item); | 46 boolean onMenuItemClick(int menuId, MostVisitedItem item); |
| 47 } | 47 } |
| 48 | 48 |
| 49 private MostVisitedItemManager mManager; | 49 private MostVisitedItemManager mManager; |
| 50 private String mTitle; | 50 private String mTitle; |
| 51 private String mUrl; | 51 private String mUrl; |
| 52 private String mWhitelistIconPath; | |
| 52 private boolean mOfflineAvailable; | 53 private boolean mOfflineAvailable; |
| 53 private int mIndex; | 54 private int mIndex; |
| 54 private int mTileType; | 55 private int mTileType; |
| 55 private View mView; | 56 private View mView; |
| 56 | 57 |
| 57 /** | 58 /** |
| 58 * Constructs a MostVisitedItem with the given manager, title, URL, index, a nd view. | 59 * Constructs a MostVisitedItem with the given manager, title, URL, whitelis t icon path, index, |
| 60 * and | |
| 61 * view. | |
|
Marc Treib
2016/03/16 11:06:03
nit: merge into the previous line please.
atanasova
2016/03/16 17:58:17
Done.
| |
| 59 * | 62 * |
| 60 * @param manager The NewTabPageManager used to handle clicks and context me nu events. | 63 * @param manager The NewTabPageManager used to handle clicks and context me nu events. |
| 61 * @param title The title of the page. | 64 * @param title The title of the page. |
| 62 * @param url The URL of the page. | 65 * @param url The URL of the page. |
| 66 * @param whitelistIconPath The path to the icon image file, if this is a wh itelisted most | |
| 67 * visited item. Empty otherwise. | |
| 63 * @param offlineAvailable Whether there is an offline copy of the URL avail able. | 68 * @param offlineAvailable Whether there is an offline copy of the URL avail able. |
| 64 * @param index The index of this item in the list of most visited items. | 69 * @param index The index of this item in the list of most visited items. |
| 65 */ | 70 */ |
| 66 public MostVisitedItem(MostVisitedItemManager manager, String title, String url, | 71 public MostVisitedItem(MostVisitedItemManager manager, String title, String url, |
| 67 boolean offlineAvailable, int index) { | 72 String whitelistIconPath, boolean offlineAvailable, int index) { |
| 68 mManager = manager; | 73 mManager = manager; |
| 69 mTitle = title; | 74 mTitle = title; |
| 70 mUrl = url; | 75 mUrl = url; |
| 76 mWhitelistIconPath = whitelistIconPath; | |
| 71 mOfflineAvailable = offlineAvailable; | 77 mOfflineAvailable = offlineAvailable; |
| 72 mIndex = index; | 78 mIndex = index; |
| 73 mTileType = MostVisitedTileType.NONE; | 79 mTileType = MostVisitedTileType.NONE; |
| 74 } | 80 } |
| 75 | 81 |
| 76 /** | 82 /** |
| 77 * Sets the view that will display this item. MostVisitedItem will handle cl icks on the view. | 83 * Sets the view that will display this item. MostVisitedItem will handle cl icks on the view. |
| 78 * This should be called exactly once. | 84 * This should be called exactly once. |
| 79 */ | 85 */ |
| 80 public void initView(View view) { | 86 public void initView(View view) { |
| (...skipping 18 matching lines...) Expand all Loading... | |
| 99 } | 105 } |
| 100 | 106 |
| 101 /** | 107 /** |
| 102 * @return The title of this most visited item. | 108 * @return The title of this most visited item. |
| 103 */ | 109 */ |
| 104 public String getTitle() { | 110 public String getTitle() { |
| 105 return mTitle; | 111 return mTitle; |
| 106 } | 112 } |
| 107 | 113 |
| 108 /** | 114 /** |
| 115 * @return The path of the whitelist icon associated with the URL. | |
| 116 */ | |
| 117 public String getWhitelistIconPath() { | |
| 118 return mWhitelistIconPath; | |
| 119 } | |
| 120 | |
| 121 /** | |
| 109 * @return Whether this item is available offline. | 122 * @return Whether this item is available offline. |
| 110 */ | 123 */ |
| 111 public boolean isOfflineAvailable() { | 124 public boolean isOfflineAvailable() { |
| 112 return mOfflineAvailable; | 125 return mOfflineAvailable; |
| 113 } | 126 } |
| 114 | 127 |
| 115 /** | 128 /** |
| 116 * @return The index of this MostVisitedItem in the list of MostVisitedItems . | 129 * @return The index of this MostVisitedItem in the list of MostVisitedItems . |
| 117 */ | 130 */ |
| 118 public int getIndex() { | 131 public int getIndex() { |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 150 @Override | 163 @Override |
| 151 public boolean onMenuItemClick(MenuItem item) { | 164 public boolean onMenuItemClick(MenuItem item) { |
| 152 return mManager.onMenuItemClick(item.getItemId(), this); | 165 return mManager.onMenuItemClick(item.getItemId(), this); |
| 153 } | 166 } |
| 154 | 167 |
| 155 @Override | 168 @Override |
| 156 public void onClick(View v) { | 169 public void onClick(View v) { |
| 157 mManager.open(this); | 170 mManager.open(this); |
| 158 } | 171 } |
| 159 } | 172 } |
| OLD | NEW |