Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/chromeos/extensions/file_browser_private_api.h" | 5 #include "chrome/browser/chromeos/extensions/file_browser_private_api.h" |
| 6 | 6 |
| 7 #include <utility> | 7 #include <utility> |
| 8 | 8 |
| 9 #include "base/base64.h" | 9 #include "base/base64.h" |
| 10 #include "base/bind.h" | 10 #include "base/bind.h" |
| (...skipping 610 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 621 return false; | 621 return false; |
| 622 | 622 |
| 623 result_.reset(new base::FundamentalValue(true)); | 623 result_.reset(new base::FundamentalValue(true)); |
| 624 return true; | 624 return true; |
| 625 } | 625 } |
| 626 | 626 |
| 627 void ExecuteTasksFileBrowserFunction::OnTaskExecuted(bool success) { | 627 void ExecuteTasksFileBrowserFunction::OnTaskExecuted(bool success) { |
| 628 SendResponse(success); | 628 SendResponse(success); |
| 629 } | 629 } |
| 630 | 630 |
| 631 SetDefaultTaskFileBrowserFunction::SetDefaultTaskFileBrowserFunction() {} | |
| 632 | |
| 633 SetDefaultTaskFileBrowserFunction::~SetDefaultTaskFileBrowserFunction() {} | |
| 634 | |
| 635 bool SetDefaultTaskFileBrowserFunction::RunImpl() { | |
| 636 // First param is task id that was to the extension with setDefaultTask call. | |
| 637 std::string task_id; | |
| 638 if (!args_->GetString(0, &task_id) || !task_id.size()) | |
| 639 return false; | |
| 640 | |
| 641 file_handler_util::UpdateFileHandlerUsageStats(profile_, task_id); | |
|
dgozman
2012/05/18 14:50:06
This probably should be called on UI thread?
Dmitry Zvorygin
2012/05/22 14:32:59
Done.
| |
| 642 | |
| 643 result_.reset(new base::FundamentalValue(true)); | |
| 644 SendResponse(true); | |
| 645 return true; | |
| 646 } | |
| 647 | |
| 631 FileBrowserFunction::FileBrowserFunction() { | 648 FileBrowserFunction::FileBrowserFunction() { |
| 632 } | 649 } |
| 633 | 650 |
| 634 FileBrowserFunction::~FileBrowserFunction() { | 651 FileBrowserFunction::~FileBrowserFunction() { |
| 635 } | 652 } |
| 636 | 653 |
| 637 int32 FileBrowserFunction::GetTabId() const { | 654 int32 FileBrowserFunction::GetTabId() const { |
| 638 if (!dispatcher()) { | 655 if (!dispatcher()) { |
| 639 LOG(WARNING) << "No dispatcher"; | 656 LOG(WARNING) << "No dispatcher"; |
| 640 return 0; | 657 return 0; |
| (...skipping 1469 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2110 else if (active_network->type() == chromeos::TYPE_CELLULAR) | 2127 else if (active_network->type() == chromeos::TYPE_CELLULAR) |
| 2111 type_string = "cellular"; | 2128 type_string = "cellular"; |
| 2112 else | 2129 else |
| 2113 type_string = "ethernet"; // Currently we do not care about other types. | 2130 type_string = "ethernet"; // Currently we do not care about other types. |
| 2114 | 2131 |
| 2115 value->SetString("type", type_string); | 2132 value->SetString("type", type_string); |
| 2116 result_.reset(value.release()); | 2133 result_.reset(value.release()); |
| 2117 | 2134 |
| 2118 return true; | 2135 return true; |
| 2119 } | 2136 } |
| OLD | NEW |