Chromium Code Reviews| Index: chrome/browser/transport_security_persister.cc |
| diff --git a/chrome/browser/transport_security_persister.cc b/chrome/browser/transport_security_persister.cc |
| index 59f093a31451cf0f10885359808bde497721f94e..d1fd6e142aa8d5f18b37be2197bdf34fd35e2b59 100644 |
| --- a/chrome/browser/transport_security_persister.cc |
| +++ b/chrome/browser/transport_security_persister.cc |
| @@ -20,12 +20,14 @@ TransportSecurityPersister::TransportSecurityPersister( |
| writer_(profile_path.AppendASCII("TransportSecurity"), |
| BrowserThread::GetMessageLoopProxyForThread(BrowserThread::FILE)), |
| readonly_(readonly) { |
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
| transport_security_state_->SetDelegate(this); |
| } |
| TransportSecurityPersister::~TransportSecurityPersister() { |
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
| + |
| if (writer_.HasPendingWrite()) |
| writer_.DoScheduledWrite(); |
| @@ -33,7 +35,7 @@ TransportSecurityPersister::~TransportSecurityPersister() { |
| } |
| void TransportSecurityPersister::Init() { |
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
| BrowserThread::PostTask( |
|
willchan no longer on Chromium
2011/09/20 01:29:51
Can you use BrowserThread::PostTaskAndReply() and
|
| BrowserThread::FILE, FROM_HERE, |
| NewRunnableMethod(this, &TransportSecurityPersister::Load)); |
| @@ -75,5 +77,6 @@ void TransportSecurityPersister::StateIsDirty( |
| } |
| bool TransportSecurityPersister::SerializeData(std::string* data) { |
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
| return transport_security_state_->Serialise(data); |
| } |