| Index: chrome/android/java/src/org/chromium/chrome/browser/physicalweb/ListUrlsActivity.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/ListUrlsActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/ListUrlsActivity.java
|
| index 48fb6b66621164d7d3bd877b53aa61b0e3cb99b9..ee0a1560187dc95b97831a119b93f650bd7e9acc 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/ListUrlsActivity.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/ListUrlsActivity.java
|
| @@ -32,6 +32,8 @@ import org.chromium.base.ContextUtils;
|
| import org.chromium.base.VisibleForTesting;
|
| import org.chromium.chrome.R;
|
| import org.chromium.chrome.browser.ChromeApplication;
|
| +import org.chromium.chrome.browser.preferences.PreferencesLauncher;
|
| +import org.chromium.chrome.browser.preferences.privacy.PhysicalWebPreferenceFragment;
|
| import org.chromium.chrome.browser.widget.FadingShadow;
|
| import org.chromium.chrome.browser.widget.FadingShadowView;
|
|
|
| @@ -72,6 +74,7 @@ public class ListUrlsActivity extends AppCompatActivity implements AdapterView.O
|
| private boolean mIsRefreshing;
|
| private boolean mIsRefreshUserInitiated;
|
| private PhysicalWebBleClient mPhysicalWebBleClient;
|
| + private MenuItem mSettingsButton;
|
|
|
| @Override
|
| protected void onCreate(Bundle savedInstanceState) {
|
| @@ -127,13 +130,13 @@ public class ListUrlsActivity extends AppCompatActivity implements AdapterView.O
|
|
|
| @Override
|
| public boolean onCreateOptionsMenu(Menu menu) {
|
| - Drawable tintedRefresh = ContextCompat.getDrawable(this, R.drawable.btn_toolbar_reload);
|
| int tintColor = ContextCompat.getColor(this, R.color.light_normal_color);
|
| - tintedRefresh.setColorFilter(tintColor, PorterDuff.Mode.SRC_IN);
|
|
|
| - MenuItem refreshItem = menu.add(R.string.physical_web_refresh);
|
| - refreshItem.setIcon(tintedRefresh);
|
| - refreshItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
|
| + Drawable tintedRefresh = ContextCompat.getDrawable(this, R.drawable.btn_toolbar_reload);
|
| + tintedRefresh.setColorFilter(tintColor, PorterDuff.Mode.SRC_IN);
|
| + MenuItem refreshItem = menu.add(R.string.physical_web_refresh)
|
| + .setIcon(tintedRefresh)
|
| + .setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_ALWAYS);
|
| refreshItem.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
|
| @Override
|
| public boolean onMenuItemClick(MenuItem item) {
|
| @@ -142,10 +145,10 @@ public class ListUrlsActivity extends AppCompatActivity implements AdapterView.O
|
| }
|
| });
|
|
|
| - MenuItem closeItem = menu.add(R.string.close);
|
| - closeItem.setIcon(R.drawable.btn_close);
|
| - closeItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
|
| - closeItem.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
|
| + MenuItem closeItem = menu.add(R.string.close)
|
| + .setIcon(R.drawable.btn_close)
|
| + .setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_ALWAYS);
|
| + refreshItem.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
|
| @Override
|
| public boolean onMenuItemClick(MenuItem item) {
|
| finish();
|
| @@ -153,7 +156,13 @@ public class ListUrlsActivity extends AppCompatActivity implements AdapterView.O
|
| }
|
| });
|
|
|
| - return true;
|
| + Drawable tintedSettings = ContextCompat.getDrawable(this, R.drawable.settings_cog);
|
| + tintedSettings.setColorFilter(tintColor, PorterDuff.Mode.SRC_IN);
|
| + mSettingsButton = menu.add(R.string.settings)
|
| + .setIcon(tintedSettings)
|
| + .setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_IF_ROOM);
|
| +
|
| + return super.onCreateOptionsMenu(menu);
|
| }
|
|
|
| private void foregroundSubscribe() {
|
| @@ -226,6 +235,18 @@ public class ListUrlsActivity extends AppCompatActivity implements AdapterView.O
|
| });
|
| }
|
|
|
| + @Override
|
| + public boolean onOptionsItemSelected(MenuItem item) {
|
| + if (item == mSettingsButton) {
|
| + Intent intent = PreferencesLauncher.createIntentForSettingsPage(
|
| + this, PhysicalWebPreferenceFragment.class.getName());
|
| + startActivity(intent);
|
| + return true;
|
| + }
|
| +
|
| + return super.onOptionsItemSelected(item);
|
| + }
|
| +
|
| /**
|
| * Handle a click event.
|
| * @param adapterView The AdapterView where the click happened.
|
|
|