Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(152)

Issue 2506193003: Hide location permission if a search engine is non-Google or its location permission is unset. (Closed)

Created:
4 years, 1 month ago by ltian
Modified:
4 years, 1 month ago
Reviewers:
Peter Kasting, gone
CC:
chromium-reviews, agrieve+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Hide location permission if a search engine's location permission is unset. 1. "Location is allowed" will always be shown. 2. If users explicitly blocks location permission, "Location is blocked" will be still shown, otherwise the message will be hiden if location permission is unset. 3. If users grant location permission for the whole app, Google search engine's location will be auto-allowed, while other search engines' are still blocked. BUG=662525 Committed: https://crrev.com/98326ac9561a1ed6d0cb0b28a96dbce43341605f Cr-Commit-Position: refs/heads/master@{#433723}

Patch Set 1 #

Total comments: 4

Patch Set 2 : Update based on Peter's comments. #

Patch Set 3 : Update behavior that even Google's location is unset, location permission info is hidden. #

Total comments: 6

Patch Set 4 : Update based on Dan's comment. #

Patch Set 5 : remove new line added at the top of class. #

Patch Set 6 : Update based on Peter's suggestion. #

Total comments: 8

Patch Set 7 : Update based on Peter's new comments. #

Patch Set 8 : clean and reorganize the code. #

Total comments: 2

Patch Set 9 : Update based on Peter's comment. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+35 lines, -21 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java View 1 2 3 4 5 6 7 8 2 chunks +35 lines, -21 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 37 (21 generated)
ltian
dfalcantara@chromium.org: Please review changes in chrome/android. pkasting@chromium.org: Please review changes in chrome/browser. Thanks!
4 years, 1 month ago (2016-11-17 09:28:45 UTC) #6
Peter Kasting
I have implementation concerns, but I also have some confusion/concern with the requested overall design, ...
4 years, 1 month ago (2016-11-17 10:05:10 UTC) #7
ltian
https://codereview.chromium.org/2506193003/diff/1/chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java (right): https://codereview.chromium.org/2506193003/diff/1/chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java#newcode318 chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java:318: return keyword.equals(GOOGLE_ENGINE_KEYWORD); On 2016/11/17 10:05:10, Peter Kasting wrote: > ...
4 years, 1 month ago (2016-11-17 23:02:01 UTC) #15
Peter Kasting
https://codereview.chromium.org/2506193003/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java (right): https://codereview.chromium.org/2506193003/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java#newcode214 chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java:214: if (LocationUtils.getInstance().isSystemLocationSettingEnabled()) { Is this condition, in this nested ...
4 years, 1 month ago (2016-11-17 23:12:05 UTC) #16
ltian
https://codereview.chromium.org/2506193003/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java (right): https://codereview.chromium.org/2506193003/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java#newcode214 chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java:214: if (LocationUtils.getInstance().isSystemLocationSettingEnabled()) { On 2016/11/17 23:12:05, Peter Kasting wrote: ...
4 years, 1 month ago (2016-11-18 00:17:36 UTC) #19
Peter Kasting
https://codereview.chromium.org/2506193003/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java (right): https://codereview.chromium.org/2506193003/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java#newcode214 chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java:214: if (LocationUtils.getInstance().isSystemLocationSettingEnabled()) { On 2016/11/18 00:17:36, ltian wrote: > ...
4 years, 1 month ago (2016-11-18 00:24:47 UTC) #20
ltian
On 2016/11/18 00:24:47, Peter Kasting wrote: > https://codereview.chromium.org/2506193003/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java > File > chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java > (right): > ...
4 years, 1 month ago (2016-11-18 00:49:48 UTC) #21
ltian
4 years, 1 month ago (2016-11-18 06:24:48 UTC) #26
Peter Kasting
https://codereview.chromium.org/2506193003/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java (right): https://codereview.chromium.org/2506193003/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java#newcode67 chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java:67: private @interface LocationType {} Can you just return the ...
4 years, 1 month ago (2016-11-18 20:25:43 UTC) #27
ltian
https://codereview.chromium.org/2506193003/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java (right): https://codereview.chromium.org/2506193003/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java#newcode67 chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java:67: private @interface LocationType {} On 2016/11/18 20:25:43, Peter Kasting ...
4 years, 1 month ago (2016-11-18 23:10:51 UTC) #28
Peter Kasting
I can't sign off on this as it's Java, but this seems reasonable to me, ...
4 years, 1 month ago (2016-11-19 22:28:38 UTC) #29
ltian
https://codereview.chromium.org/2506193003/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java (right): https://codereview.chromium.org/2506193003/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java#newcode208 chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java:208: if (getLocationPermissionType(position, true) != ContentSetting.ASK) { On 2016/11/19 22:28:38, ...
4 years, 1 month ago (2016-11-21 19:25:34 UTC) #30
gone
lgtm
4 years, 1 month ago (2016-11-21 19:33:52 UTC) #31
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2506193003/160001
4 years, 1 month ago (2016-11-22 00:28:30 UTC) #33
commit-bot: I haz the power
Committed patchset #9 (id:160001)
4 years, 1 month ago (2016-11-22 01:10:21 UTC) #35
commit-bot: I haz the power
4 years, 1 month ago (2016-11-22 01:18:17 UTC) #37
Message was sent while issue was closed.
Patchset 9 (id:??) landed as
https://crrev.com/98326ac9561a1ed6d0cb0b28a96dbce43341605f
Cr-Commit-Position: refs/heads/master@{#433723}

Powered by Google App Engine
This is Rietveld 408576698