session: reset media device id salt when cookies are cleared
This commit is contained in:
parent
c27633dff4
commit
3de3fb53bd
1 changed files with 6 additions and 0 deletions
|
@ -29,6 +29,7 @@
|
||||||
#include "base/strings/string_number_conversions.h"
|
#include "base/strings/string_number_conversions.h"
|
||||||
#include "base/strings/string_util.h"
|
#include "base/strings/string_util.h"
|
||||||
#include "base/threading/thread_task_runner_handle.h"
|
#include "base/threading/thread_task_runner_handle.h"
|
||||||
|
#include "brightray/browser/media/media_device_id_salt.h"
|
||||||
#include "brightray/browser/net/devtools_network_conditions.h"
|
#include "brightray/browser/net/devtools_network_conditions.h"
|
||||||
#include "brightray/browser/net/devtools_network_controller_handle.h"
|
#include "brightray/browser/net/devtools_network_controller_handle.h"
|
||||||
#include "chrome/common/pref_names.h"
|
#include "chrome/common/pref_names.h"
|
||||||
|
@ -389,6 +390,11 @@ void Session::ClearStorageData(mate::Arguments* args) {
|
||||||
|
|
||||||
auto storage_partition =
|
auto storage_partition =
|
||||||
content::BrowserContext::GetStoragePartition(browser_context(), nullptr);
|
content::BrowserContext::GetStoragePartition(browser_context(), nullptr);
|
||||||
|
if (options.storage_types & StoragePartition::REMOVE_DATA_MASK_COOKIES) {
|
||||||
|
// Reset media device id salt when cookies are cleared.
|
||||||
|
// https://w3c.github.io/mediacapture-main/#dom-mediadeviceinfo-deviceid
|
||||||
|
brightray::MediaDeviceIDSalt::Reset(browser_context()->prefs());
|
||||||
|
}
|
||||||
storage_partition->ClearData(
|
storage_partition->ClearData(
|
||||||
options.storage_types, options.quota_types, options.origin,
|
options.storage_types, options.quota_types, options.origin,
|
||||||
content::StoragePartition::OriginMatcherFunction(),
|
content::StoragePartition::OriginMatcherFunction(),
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue