OLD | NEW |
---|---|
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/chrome_quota_permission_context.h" | 5 #include "chrome/browser/chrome_quota_permission_context.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 | 8 |
9 #include "base/utf_string_conversions.h" | 9 #include "base/utf_string_conversions.h" |
10 #include "chrome/browser/prefs/pref_service.h" | 10 #include "chrome/browser/prefs/pref_service.h" |
(...skipping 30 matching lines...) Expand all Loading... | |
41 const std::string& display_languages, | 41 const std::string& display_languages, |
42 PermissionCallback* callback) | 42 PermissionCallback* callback) |
43 : ConfirmInfoBarDelegate(tab_contents), | 43 : ConfirmInfoBarDelegate(tab_contents), |
44 context_(context), | 44 context_(context), |
45 origin_url_(origin_url), | 45 origin_url_(origin_url), |
46 display_languages_(display_languages), | 46 display_languages_(display_languages), |
47 requested_quota_(requested_quota), | 47 requested_quota_(requested_quota), |
48 callback_(callback) {} | 48 callback_(callback) {} |
49 | 49 |
50 private: | 50 private: |
51 virtual ~RequestQuotaInfoBarDelegate() { | 51 virtual ~RequestQuotaInfoBarDelegate() {} |
52 // Make sure we've dispatched the callback. | |
53 DCHECK(!callback_.get()); | |
michaeln
2011/08/15 17:51:05
The fact that we're tripping on this DCHECK indica
| |
54 } | |
55 | 52 |
56 virtual bool ShouldExpire( | 53 virtual bool ShouldExpire( |
57 const content::LoadCommittedDetails& details) | 54 const content::LoadCommittedDetails& details) |
58 const OVERRIDE { | 55 const OVERRIDE { |
59 return false; | 56 return false; |
60 } | 57 } |
61 virtual string16 GetMessageText() const OVERRIDE; | 58 virtual string16 GetMessageText() const OVERRIDE; |
62 virtual void InfoBarDismissed() OVERRIDE; | 59 virtual void InfoBarDismissed() OVERRIDE; |
63 virtual bool Accept() OVERRIDE; | 60 virtual bool Accept() OVERRIDE; |
64 virtual bool Cancel() OVERRIDE; | 61 virtual bool Cancel() OVERRIDE; |
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
157 if (!BrowserThread::CurrentlyOn(BrowserThread::IO)) { | 154 if (!BrowserThread::CurrentlyOn(BrowserThread::IO)) { |
158 BrowserThread::PostTask( | 155 BrowserThread::PostTask( |
159 BrowserThread::IO, FROM_HERE, | 156 BrowserThread::IO, FROM_HERE, |
160 NewRunnableMethod( | 157 NewRunnableMethod( |
161 this, &ChromeQuotaPermissionContext::DispatchCallbackOnIOThread, | 158 this, &ChromeQuotaPermissionContext::DispatchCallbackOnIOThread, |
162 callback.release(), response)); | 159 callback.release(), response)); |
163 return; | 160 return; |
164 } | 161 } |
165 callback->Run(response); | 162 callback->Run(response); |
166 } | 163 } |
OLD | NEW |