|
Feature1:
User goes to http://neave.com/webcam/html5/
The url displayed is the security origin, just like maps.google.com
User needs to allow or deny access to his camera and microphone. Some sites will require only the mic or only the webcam.
User can open an options drop down. The drop down needs to be clicked for every modification. A divide line separates microphones and webcams.
User can also decide to Always allow. The decision will also remember the devices chosen.
Details:
The "Always allow" option will remember both the decision and the devices chosen.
If "Always allow" is selected and Deny is pressed, access is denied. Upon the next visit, the infobar will be displayed again.
If a a website is Allowed and "Always allowed":
...And devices disappears from the computer. It will show the infobar and ask the user to choose devices.
Feature2:
Settings => Privacy => Content Settings
We want to add a new section called Media to cover the getUserMedia decisions.
And we are able to see and remove the exception lists there.
BUG= 132075, 122764
TEST=go to https://apprtc.appspot.com; click "always allow this site to use this device" option; go to content setting/privacy/media, try ask/block settings and remove exceptions.
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=143918
Total comments: 34
Total comments: 44
Total comments: 8
Total comments: 14
Total comments: 12
Total comments: 1
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+851 lines, -267 lines) |
Patch |
 |
M |
chrome/app/chrome_command_ids.h
|
View
|
1
2
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/app/generated_resources.grd
|
View
|
|
3 chunks |
+24 lines, -3 lines |
0 comments
|
Download
|
 |
M |
chrome/app/policy/policy_templates.json
|
View
|
1
2
3
4
5
6
7
|
2 chunks |
+25 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/automation/testing_automation_provider.cc
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/content_settings/content_settings_default_provider.cc
|
View
|
1
2
3
4
5
6
7
8
|
2 chunks |
+6 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/content_settings/content_settings_policy_provider.cc
|
View
|
1
|
4 chunks |
+7 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/content_settings/content_settings_pref_provider.cc
|
View
|
1
2
3
4
5
6
|
2 chunks |
+24 lines, -7 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/content_settings/content_settings_utils.cc
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/content_settings/host_content_settings_map.h
|
View
|
1
2
3
4
5
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/content_settings/host_content_settings_map.cc
|
View
|
1
2
3
4
5
6
7
8
|
6 chunks |
+25 lines, -12 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/media/media_stream_devices_controller.h
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+87 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/media/media_stream_devices_controller.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+294 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/media/media_stream_devices_menu_model.h
|
View
|
1
2
|
3 chunks |
+7 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/media/media_stream_devices_menu_model.cc
|
View
|
1
2
3
4
5
6
|
5 chunks |
+43 lines, -15 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/policy/configuration_policy_handler_list.cc
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/resources/options2/content_settings.html
|
View
|
1
2
3
|
1 chunk |
+20 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/resources/options2/content_settings_exceptions_area.html
|
View
|
1
2
3
|
1 chunk |
+8 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/resources/options2/content_settings_exceptions_area.js
|
View
|
1
2
3
4
5
|
18 chunks |
+31 lines, -12 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/browser.cc
|
View
|
1
2
3
4
5
6
7
8
9
|
2 chunks |
+21 lines, -13 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/cocoa/content_settings/content_setting_bubble_cocoa_unittest.mm
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/cocoa/infobars/media_stream_infobar_controller.mm
|
View
|
1
2
3
4
5
6
|
2 chunks |
+8 lines, -7 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/gtk/infobars/media_stream_infobar_gtk.cc
|
View
|
1
2
|
2 chunks |
+7 lines, -6 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/media_stream_infobar_delegate.h
|
View
|
1
2
3
4
5
6
7
8
9
10
|
4 chunks |
+12 lines, -26 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/media_stream_infobar_delegate.cc
|
View
|
1
2
3
4
5
6
|
2 chunks |
+20 lines, -77 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/views/infobars/media_stream_infobar.cc
|
View
|
1
2
3
4
5
6
7
|
2 chunks |
+7 lines, -6 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/webui/options2/content_settings_handler2.h
|
View
|
1
2
3
4
5
6
|
2 chunks |
+13 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/webui/options2/content_settings_handler2.cc
|
View
|
1
2
3
4
5
6
7
8
|
9 chunks |
+140 lines, -79 lines |
0 comments
|
Download
|
 |
M |
chrome/chrome_browser.gypi
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/common/content_settings_types.h
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/pref_names.h
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/common/pref_names.cc
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/test/functional/policy_test_cases.py
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/tools/chromeactions.txt
|
View
|
1
2
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
Total messages: 33 (0 generated)
|