| Index: chrome/browser/browsing_data/browsing_data_channel_id_helper.cc
|
| diff --git a/chrome/browser/browsing_data/browsing_data_server_bound_cert_helper.cc b/chrome/browser/browsing_data/browsing_data_channel_id_helper.cc
|
| similarity index 51%
|
| rename from chrome/browser/browsing_data/browsing_data_server_bound_cert_helper.cc
|
| rename to chrome/browser/browsing_data/browsing_data_channel_id_helper.cc
|
| index b7745274b69ab9a4bf469d178b38bd88cef9fc00..700c15605f8ac5ee3debbc1666df80d96a1d67cd 100644
|
| --- a/chrome/browser/browsing_data/browsing_data_server_bound_cert_helper.cc
|
| +++ b/chrome/browser/browsing_data/browsing_data_channel_id_helper.cc
|
| @@ -2,7 +2,7 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "chrome/browser/browsing_data/browsing_data_server_bound_cert_helper.h"
|
| +#include "chrome/browser/browsing_data/browsing_data_channel_id_helper.h"
|
|
|
| #include "base/bind.h"
|
| #include "base/logging.h"
|
| @@ -10,33 +10,33 @@
|
| #include "base/message_loop/message_loop.h"
|
| #include "chrome/browser/profiles/profile.h"
|
| #include "content/public/browser/browser_thread.h"
|
| -#include "net/ssl/server_bound_cert_service.h"
|
| +#include "net/ssl/channel_id_service.h"
|
| #include "net/url_request/url_request_context.h"
|
| #include "net/url_request/url_request_context_getter.h"
|
|
|
| namespace {
|
|
|
| -class BrowsingDataServerBoundCertHelperImpl
|
| - : public BrowsingDataServerBoundCertHelper {
|
| +class BrowsingDataChannelIDHelperImpl
|
| + : public BrowsingDataChannelIDHelper {
|
| public:
|
| - explicit BrowsingDataServerBoundCertHelperImpl(Profile* profile);
|
| + explicit BrowsingDataChannelIDHelperImpl(Profile* profile);
|
|
|
| - // BrowsingDataServerBoundCertHelper methods.
|
| + // BrowsingDataChannelIDHelper methods.
|
| virtual void StartFetching(const FetchResultCallback& callback) OVERRIDE;
|
| - virtual void DeleteServerBoundCert(const std::string& server_id) OVERRIDE;
|
| + virtual void DeleteChannelID(const std::string& server_id) OVERRIDE;
|
|
|
| private:
|
| - virtual ~BrowsingDataServerBoundCertHelperImpl();
|
| + virtual ~BrowsingDataChannelIDHelperImpl();
|
|
|
| // Fetch the certs. This must be called in the IO thread.
|
| void FetchOnIOThread();
|
|
|
| void OnFetchComplete(
|
| - const net::ServerBoundCertStore::ServerBoundCertList& cert_list);
|
| + const net::ChannelIDStore::ChannelIDList& channel_id_list);
|
|
|
| // Notifies the completion callback. This must be called in the UI thread.
|
| void NotifyInUIThread(
|
| - const net::ServerBoundCertStore::ServerBoundCertList& cert_list);
|
| + const net::ChannelIDStore::ChannelIDList& channel_id_list);
|
|
|
| // Delete a single cert. This must be called in IO thread.
|
| void DeleteOnIOThread(const std::string& server_id);
|
| @@ -55,21 +55,21 @@ class BrowsingDataServerBoundCertHelperImpl
|
| // This only mutates on the UI thread.
|
| FetchResultCallback completion_callback_;
|
|
|
| - DISALLOW_COPY_AND_ASSIGN(BrowsingDataServerBoundCertHelperImpl);
|
| + DISALLOW_COPY_AND_ASSIGN(BrowsingDataChannelIDHelperImpl);
|
| };
|
|
|
| -BrowsingDataServerBoundCertHelperImpl::
|
| -BrowsingDataServerBoundCertHelperImpl(Profile* profile)
|
| +BrowsingDataChannelIDHelperImpl::
|
| +BrowsingDataChannelIDHelperImpl(Profile* profile)
|
| : is_fetching_(false),
|
| request_context_getter_(profile->GetRequestContext()) {
|
| DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
|
| }
|
|
|
| -BrowsingDataServerBoundCertHelperImpl::
|
| -~BrowsingDataServerBoundCertHelperImpl() {
|
| +BrowsingDataChannelIDHelperImpl::
|
| +~BrowsingDataChannelIDHelperImpl() {
|
| }
|
|
|
| -void BrowsingDataServerBoundCertHelperImpl::StartFetching(
|
| +void BrowsingDataChannelIDHelperImpl::StartFetching(
|
| const FetchResultCallback& callback) {
|
| DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
|
| DCHECK(!is_fetching_);
|
| @@ -79,65 +79,65 @@ void BrowsingDataServerBoundCertHelperImpl::StartFetching(
|
| completion_callback_ = callback;
|
| content::BrowserThread::PostTask(
|
| content::BrowserThread::IO, FROM_HERE,
|
| - base::Bind(&BrowsingDataServerBoundCertHelperImpl::FetchOnIOThread,
|
| + base::Bind(&BrowsingDataChannelIDHelperImpl::FetchOnIOThread,
|
| this));
|
| }
|
|
|
| -void BrowsingDataServerBoundCertHelperImpl::DeleteServerBoundCert(
|
| +void BrowsingDataChannelIDHelperImpl::DeleteChannelID(
|
| const std::string& server_id) {
|
| DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
|
| content::BrowserThread::PostTask(
|
| content::BrowserThread::IO, FROM_HERE,
|
| - base::Bind(&BrowsingDataServerBoundCertHelperImpl::DeleteOnIOThread,
|
| + base::Bind(&BrowsingDataChannelIDHelperImpl::DeleteOnIOThread,
|
| this, server_id));
|
| }
|
|
|
| -void BrowsingDataServerBoundCertHelperImpl::FetchOnIOThread() {
|
| +void BrowsingDataChannelIDHelperImpl::FetchOnIOThread() {
|
| DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::IO));
|
| - net::ServerBoundCertStore* cert_store =
|
| + net::ChannelIDStore* cert_store =
|
| request_context_getter_->GetURLRequestContext()->
|
| - server_bound_cert_service()->GetCertStore();
|
| + channel_id_service()->GetChannelIDStore();
|
| if (cert_store) {
|
| - cert_store->GetAllServerBoundCerts(base::Bind(
|
| - &BrowsingDataServerBoundCertHelperImpl::OnFetchComplete, this));
|
| + cert_store->GetAllChannelIDs(base::Bind(
|
| + &BrowsingDataChannelIDHelperImpl::OnFetchComplete, this));
|
| } else {
|
| - OnFetchComplete(net::ServerBoundCertStore::ServerBoundCertList());
|
| + OnFetchComplete(net::ChannelIDStore::ChannelIDList());
|
| }
|
| }
|
|
|
| -void BrowsingDataServerBoundCertHelperImpl::OnFetchComplete(
|
| - const net::ServerBoundCertStore::ServerBoundCertList& cert_list) {
|
| +void BrowsingDataChannelIDHelperImpl::OnFetchComplete(
|
| + const net::ChannelIDStore::ChannelIDList& channel_id_list) {
|
| DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::IO));
|
| content::BrowserThread::PostTask(
|
| content::BrowserThread::UI, FROM_HERE,
|
| - base::Bind(&BrowsingDataServerBoundCertHelperImpl::NotifyInUIThread,
|
| - this, cert_list));
|
| + base::Bind(&BrowsingDataChannelIDHelperImpl::NotifyInUIThread,
|
| + this, channel_id_list));
|
| }
|
|
|
| -void BrowsingDataServerBoundCertHelperImpl::NotifyInUIThread(
|
| - const net::ServerBoundCertStore::ServerBoundCertList& cert_list) {
|
| +void BrowsingDataChannelIDHelperImpl::NotifyInUIThread(
|
| + const net::ChannelIDStore::ChannelIDList& channel_id_list) {
|
| DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
|
| DCHECK(is_fetching_);
|
| is_fetching_ = false;
|
| - completion_callback_.Run(cert_list);
|
| + completion_callback_.Run(channel_id_list);
|
| completion_callback_.Reset();
|
| }
|
|
|
| -void BrowsingDataServerBoundCertHelperImpl::DeleteOnIOThread(
|
| +void BrowsingDataChannelIDHelperImpl::DeleteOnIOThread(
|
| const std::string& server_id) {
|
| DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::IO));
|
| - net::ServerBoundCertStore* cert_store =
|
| + net::ChannelIDStore* cert_store =
|
| request_context_getter_->GetURLRequestContext()->
|
| - server_bound_cert_service()->GetCertStore();
|
| + channel_id_service()->GetChannelIDStore();
|
| if (cert_store) {
|
| - cert_store->DeleteServerBoundCert(
|
| + cert_store->DeleteChannelID(
|
| server_id,
|
| - base::Bind(&BrowsingDataServerBoundCertHelperImpl::DeleteCallback,
|
| + base::Bind(&BrowsingDataChannelIDHelperImpl::DeleteCallback,
|
| this));
|
| }
|
| }
|
|
|
| -void BrowsingDataServerBoundCertHelperImpl::DeleteCallback() {
|
| +void BrowsingDataChannelIDHelperImpl::DeleteCallback() {
|
| DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::IO));
|
| // Need to close open SSL connections which may be using the channel ids we
|
| // are deleting.
|
| @@ -150,48 +150,48 @@ void BrowsingDataServerBoundCertHelperImpl::DeleteCallback() {
|
| } // namespace
|
|
|
| // static
|
| -BrowsingDataServerBoundCertHelper*
|
| -BrowsingDataServerBoundCertHelper::Create(Profile* profile) {
|
| - return new BrowsingDataServerBoundCertHelperImpl(profile);
|
| +BrowsingDataChannelIDHelper*
|
| +BrowsingDataChannelIDHelper::Create(Profile* profile) {
|
| + return new BrowsingDataChannelIDHelperImpl(profile);
|
| }
|
|
|
| -CannedBrowsingDataServerBoundCertHelper::
|
| -CannedBrowsingDataServerBoundCertHelper() {}
|
| +CannedBrowsingDataChannelIDHelper::
|
| +CannedBrowsingDataChannelIDHelper() {}
|
|
|
| -CannedBrowsingDataServerBoundCertHelper::
|
| -~CannedBrowsingDataServerBoundCertHelper() {}
|
| +CannedBrowsingDataChannelIDHelper::
|
| +~CannedBrowsingDataChannelIDHelper() {}
|
|
|
| -CannedBrowsingDataServerBoundCertHelper*
|
| -CannedBrowsingDataServerBoundCertHelper::Clone() {
|
| +CannedBrowsingDataChannelIDHelper*
|
| +CannedBrowsingDataChannelIDHelper::Clone() {
|
| DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
|
| - CannedBrowsingDataServerBoundCertHelper* clone =
|
| - new CannedBrowsingDataServerBoundCertHelper();
|
| + CannedBrowsingDataChannelIDHelper* clone =
|
| + new CannedBrowsingDataChannelIDHelper();
|
|
|
| - clone->server_bound_cert_map_ = server_bound_cert_map_;
|
| + clone->channel_id_map_ = channel_id_map_;
|
| return clone;
|
| }
|
|
|
| -void CannedBrowsingDataServerBoundCertHelper::AddServerBoundCert(
|
| - const net::ServerBoundCertStore::ServerBoundCert& server_bound_cert) {
|
| +void CannedBrowsingDataChannelIDHelper::AddChannelID(
|
| + const net::ChannelIDStore::ChannelID& channel_id) {
|
| DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
|
| - server_bound_cert_map_[server_bound_cert.server_identifier()] =
|
| - server_bound_cert;
|
| + channel_id_map_[channel_id.server_identifier()] =
|
| + channel_id;
|
| }
|
|
|
| -void CannedBrowsingDataServerBoundCertHelper::Reset() {
|
| - server_bound_cert_map_.clear();
|
| +void CannedBrowsingDataChannelIDHelper::Reset() {
|
| + channel_id_map_.clear();
|
| }
|
|
|
| -bool CannedBrowsingDataServerBoundCertHelper::empty() const {
|
| - return server_bound_cert_map_.empty();
|
| +bool CannedBrowsingDataChannelIDHelper::empty() const {
|
| + return channel_id_map_.empty();
|
| }
|
|
|
| -size_t CannedBrowsingDataServerBoundCertHelper::GetCertCount() const {
|
| +size_t CannedBrowsingDataChannelIDHelper::GetChannelIDCount() const {
|
| DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
|
| - return server_bound_cert_map_.size();
|
| + return channel_id_map_.size();
|
| }
|
|
|
| -void CannedBrowsingDataServerBoundCertHelper::StartFetching(
|
| +void CannedBrowsingDataChannelIDHelper::StartFetching(
|
| const FetchResultCallback& callback) {
|
| DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
|
| if (callback.is_null())
|
| @@ -200,20 +200,20 @@ void CannedBrowsingDataServerBoundCertHelper::StartFetching(
|
| completion_callback_ = callback;
|
| base::MessageLoop::current()->PostTask(
|
| FROM_HERE,
|
| - base::Bind(&CannedBrowsingDataServerBoundCertHelper::FinishFetching,
|
| + base::Bind(&CannedBrowsingDataChannelIDHelper::FinishFetching,
|
| this));
|
| }
|
|
|
| -void CannedBrowsingDataServerBoundCertHelper::FinishFetching() {
|
| +void CannedBrowsingDataChannelIDHelper::FinishFetching() {
|
| DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
|
| - net::ServerBoundCertStore::ServerBoundCertList cert_list;
|
| - for (ServerBoundCertMap::iterator i = server_bound_cert_map_.begin();
|
| - i != server_bound_cert_map_.end(); ++i)
|
| - cert_list.push_back(i->second);
|
| - completion_callback_.Run(cert_list);
|
| + net::ChannelIDStore::ChannelIDList channel_id_list;
|
| + for (ChannelIDMap::iterator i = channel_id_map_.begin();
|
| + i != channel_id_map_.end(); ++i)
|
| + channel_id_list.push_back(i->second);
|
| + completion_callback_.Run(channel_id_list);
|
| }
|
|
|
| -void CannedBrowsingDataServerBoundCertHelper::DeleteServerBoundCert(
|
| +void CannedBrowsingDataChannelIDHelper::DeleteChannelID(
|
| const std::string& server_id) {
|
| NOTREACHED();
|
| }
|
|
|