Passing the implementation ownership to rhalavati@.
The breakdown of steps is about as follows:
- Introduce an experimental flag (all the rest of the changes will be guarded by it)
- Frontend:
- Pass the flag value from C++ to JS via site_settings_handler.cc
- Add a sentence about Flash being ephemeral to the Flash settings UI (part of privacy_page.html)
- Remove the ADD buttons for Flash exceptions (same place)
- Backend:
- Introduce a FlashProvider (or as discussed in the meantime, a more general EphemeralProvider)
- If the experimental flag is off, FlashProvider refuses all reads and writes. If it is on, FlashProvider accepts Flash permissions and PrefProvider stops accepting them.
- Add test coverage for FlashProvider and more generally HostContentSettingsMap
As we decided to keep the default setting, there is neither any frontend change related to the default toggle, nor a backend change related to DefaultProvider.
Comment 1 by laforge@google.com
, Jun 6 2018Labels: -Pri-3 M-69 OS-Chrome OS-Linux OS-Mac OS-Windows Pri-1