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

Issue 292453009: Handles iframe permissions requests separately, in a subsequent bubble. (Closed)

Created:
6 years, 7 months ago by leng
Modified:
6 years, 6 months ago
Reviewers:
Greg Billock
CC:
chromium-reviews, markusheintz_
Base URL:
https://chromium.googlesource.com/chromium/src
Visibility:
Public.

Description

Handles iframe permissions requests separately, in a subsequent bubble. If the requests are received before the bubble is shown, and there are main frame requests pending, they will not be shown with the main frame requests. Once the main frame requests have been handled, the iframe requests will be shown in a new bubble. All requests are flushed from the queues when a page is reloaded. BUG=369685 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=273137

Patch Set 1 #

Patch Set 2 : readability edit #

Patch Set 3 : fixed duplicate logic #

Total comments: 24

Patch Set 4 : feedback #

Total comments: 2

Patch Set 5 : fixed iframe check #

Total comments: 3

Patch Set 6 : unit test edit #

Unified diffs Side-by-side diffs Delta from patch set Stats (+294 lines, -57 lines) Patch
M chrome/browser/ui/website_settings/mock_permission_bubble_request.h View 1 2 3 2 chunks +6 lines, -0 lines 0 comments Download
M chrome/browser/ui/website_settings/mock_permission_bubble_request.cc View 1 2 3 3 chunks +36 lines, -6 lines 0 comments Download
M chrome/browser/ui/website_settings/permission_bubble_manager.h View 1 2 3 4 chunks +22 lines, -4 lines 0 comments Download
M chrome/browser/ui/website_settings/permission_bubble_manager.cc View 1 2 3 4 9 chunks +97 lines, -45 lines 0 comments Download
M chrome/browser/ui/website_settings/permission_bubble_manager_unittest.cc View 1 2 3 4 5 5 chunks +133 lines, -2 lines 0 comments Download

Messages

Total messages: 11 (0 generated)
leng
It just occurred to me: Could an iframe request ever come from a user gesture?
6 years, 7 months ago (2014-05-19 18:53:25 UTC) #1
Greg Billock
Yeah, I think an iframe request can come with a user gesture in general. https://codereview.chromium.org/292453009/diff/40001/chrome/browser/ui/website_settings/permission_bubble_manager.cc ...
6 years, 7 months ago (2014-05-21 17:09:19 UTC) #2
leng
I've modified it to give user gesture requests precedence, even for iframe requests. PTAL, thanks! ...
6 years, 7 months ago (2014-05-22 00:08:47 UTC) #3
Greg Billock
https://codereview.chromium.org/292453009/diff/40001/chrome/browser/ui/website_settings/permission_bubble_manager.cc File chrome/browser/ui/website_settings/permission_bubble_manager.cc (right): https://codereview.chromium.org/292453009/diff/40001/chrome/browser/ui/website_settings/permission_bubble_manager.cc#newcode105 chrome/browser/ui/website_settings/permission_bubble_manager.cc:105: bool is_main_frame = request->GetRequestingHostname() == request_url_; On 2014/05/22 00:08:47, ...
6 years, 7 months ago (2014-05-22 02:06:31 UTC) #4
leng
https://codereview.chromium.org/292453009/diff/40001/chrome/browser/ui/website_settings/permission_bubble_manager.cc File chrome/browser/ui/website_settings/permission_bubble_manager.cc (right): https://codereview.chromium.org/292453009/diff/40001/chrome/browser/ui/website_settings/permission_bubble_manager.cc#newcode105 chrome/browser/ui/website_settings/permission_bubble_manager.cc:105: bool is_main_frame = request->GetRequestingHostname() == request_url_; On 2014/05/22 02:06:31, ...
6 years, 7 months ago (2014-05-22 23:57:04 UTC) #5
Greg Billock
Looking good. Just one little policy question left. https://codereview.chromium.org/292453009/diff/80001/chrome/browser/ui/website_settings/permission_bubble_manager_unittest.cc File chrome/browser/ui/website_settings/permission_bubble_manager_unittest.cc (right): https://codereview.chromium.org/292453009/diff/80001/chrome/browser/ui/website_settings/permission_bubble_manager_unittest.cc#newcode452 chrome/browser/ui/website_settings/permission_bubble_manager_unittest.cc:452: manager_->AddRequest(&iframe_request_same_domain_); ...
6 years, 6 months ago (2014-05-27 20:04:55 UTC) #6
leng
https://codereview.chromium.org/292453009/diff/80001/chrome/browser/ui/website_settings/permission_bubble_manager_unittest.cc File chrome/browser/ui/website_settings/permission_bubble_manager_unittest.cc (right): https://codereview.chromium.org/292453009/diff/80001/chrome/browser/ui/website_settings/permission_bubble_manager_unittest.cc#newcode452 chrome/browser/ui/website_settings/permission_bubble_manager_unittest.cc:452: manager_->AddRequest(&iframe_request_same_domain_); On 2014/05/27 20:04:55, Greg Billock wrote: > Sorry, ...
6 years, 6 months ago (2014-05-27 23:03:55 UTC) #7
Greg Billock
lgtm https://codereview.chromium.org/292453009/diff/80001/chrome/browser/ui/website_settings/permission_bubble_manager_unittest.cc File chrome/browser/ui/website_settings/permission_bubble_manager_unittest.cc (right): https://codereview.chromium.org/292453009/diff/80001/chrome/browser/ui/website_settings/permission_bubble_manager_unittest.cc#newcode452 chrome/browser/ui/website_settings/permission_bubble_manager_unittest.cc:452: manager_->AddRequest(&iframe_request_same_domain_); ok, cool On 2014/05/27 23:03:55, leng wrote: ...
6 years, 6 months ago (2014-05-27 23:07:55 UTC) #8
leng
The CQ bit was checked by leng@chromium.org
6 years, 6 months ago (2014-05-27 23:31:56 UTC) #9
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/leng@chromium.org/292453009/100001
6 years, 6 months ago (2014-05-27 23:33:15 UTC) #10
commit-bot: I haz the power
6 years, 6 months ago (2014-05-28 03:12:42 UTC) #11
Message was sent while issue was closed.
Change committed as 273137

Powered by Google App Engine
This is Rietveld 408576698