OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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/automation/testing_automation_provider.h" | 5 #include "chrome/browser/automation/testing_automation_provider.h" |
6 | 6 |
7 #include "app/message_box_flags.h" | 7 #include "app/message_box_flags.h" |
8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
9 #include "base/json/json_reader.h" | 9 #include "base/json/json_reader.h" |
10 #include "base/json/json_writer.h" | 10 #include "base/json/json_writer.h" |
(...skipping 544 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
555 } | 555 } |
556 | 556 |
557 void TestingAutomationProvider::DeleteCookie(const GURL& url, | 557 void TestingAutomationProvider::DeleteCookie(const GURL& url, |
558 const std::string& cookie_name, | 558 const std::string& cookie_name, |
559 int handle, bool* success) { | 559 int handle, bool* success) { |
560 *success = false; | 560 *success = false; |
561 if (url.is_valid() && tab_tracker_->ContainsHandle(handle)) { | 561 if (url.is_valid() && tab_tracker_->ContainsHandle(handle)) { |
562 NavigationController* tab = tab_tracker_->GetResource(handle); | 562 NavigationController* tab = tab_tracker_->GetResource(handle); |
563 BrowserThread::PostTask( | 563 BrowserThread::PostTask( |
564 BrowserThread::IO, FROM_HERE, | 564 BrowserThread::IO, FROM_HERE, |
565 new DeleteCookieTask(url, cookie_name, | 565 new DeleteCookieTask( |
566 tab->profile()->GetRequestContext())); | 566 url, cookie_name, |
| 567 make_scoped_refptr(tab->profile()->GetRequestContext()))); |
567 *success = true; | 568 *success = true; |
568 } | 569 } |
569 } | 570 } |
570 | 571 |
571 void TestingAutomationProvider::ShowCollectedCookiesDialog( | 572 void TestingAutomationProvider::ShowCollectedCookiesDialog( |
572 int handle, bool* success) { | 573 int handle, bool* success) { |
573 *success = false; | 574 *success = false; |
574 if (tab_tracker_->ContainsHandle(handle)) { | 575 if (tab_tracker_->ContainsHandle(handle)) { |
575 TabContents* tab_contents = | 576 TabContents* tab_contents = |
576 tab_tracker_->GetResource(handle)->tab_contents(); | 577 tab_tracker_->GetResource(handle)->tab_contents(); |
(...skipping 3634 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4211 DCHECK(type == NotificationType::SESSION_END); | 4212 DCHECK(type == NotificationType::SESSION_END); |
4212 // OnBrowserRemoved does a ReleaseLater. When session end is received we exit | 4213 // OnBrowserRemoved does a ReleaseLater. When session end is received we exit |
4213 // before the task runs resulting in this object not being deleted. This | 4214 // before the task runs resulting in this object not being deleted. This |
4214 // Release balance out the Release scheduled by OnBrowserRemoved. | 4215 // Release balance out the Release scheduled by OnBrowserRemoved. |
4215 Release(); | 4216 Release(); |
4216 } | 4217 } |
4217 | 4218 |
4218 void TestingAutomationProvider::OnRemoveProvider() { | 4219 void TestingAutomationProvider::OnRemoveProvider() { |
4219 AutomationProviderList::GetInstance()->RemoveProvider(this); | 4220 AutomationProviderList::GetInstance()->RemoveProvider(this); |
4220 } | 4221 } |
OLD | NEW |