| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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/ui/ash/chrome_screenshot_grabber.h" | 5 #include "chrome/browser/ui/ash/chrome_screenshot_grabber.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include "ash/common/strings/grit/ash_strings.h" | 9 #include "ash/common/strings/grit/ash_strings.h" |
| 10 #include "ash/common/system/system_notifier.h" | 10 #include "ash/common/system/system_notifier.h" |
| (...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 129 file_system->GetFile(drive::util::ExtractDrivePath(screenshot_path_), | 129 file_system->GetFile(drive::util::ExtractDrivePath(screenshot_path_), |
| 130 base::Bind(&ReadFileAndCopyToClipboardDrive)); | 130 base::Bind(&ReadFileAndCopyToClipboardDrive)); |
| 131 return; | 131 return; |
| 132 } | 132 } |
| 133 content::BrowserThread::GetBlockingPool()->PostTask( | 133 content::BrowserThread::GetBlockingPool()->PostTask( |
| 134 FROM_HERE, | 134 FROM_HERE, |
| 135 base::Bind(&ReadFileAndCopyToClipboardLocal, screenshot_path_)); | 135 base::Bind(&ReadFileAndCopyToClipboardLocal, screenshot_path_)); |
| 136 break; | 136 break; |
| 137 } | 137 } |
| 138 case BUTTON_ANNOTATE: { | 138 case BUTTON_ANNOTATE: { |
| 139 if (chromeos::IsNoteTakingAppAvailable(profile_)) | 139 if (chromeos::IsNoteTakingAppAvailable(profile_)) { |
| 140 chromeos::LaunchNoteTakingAppForNewNote(profile_, screenshot_path_); | 140 chromeos::LaunchNoteTakingAppForNewNote(profile_, screenshot_path_); |
| 141 content::RecordAction(base::UserMetricsAction("Screenshot_Annotate")); |
| 142 } |
| 141 break; | 143 break; |
| 142 } | 144 } |
| 143 default: | 145 default: |
| 144 NOTREACHED() << "Unhandled button index " << button_index; | 146 NOTREACHED() << "Unhandled button index " << button_index; |
| 145 } | 147 } |
| 146 } | 148 } |
| 147 bool HasClickedListener() override { return success_; } | 149 bool HasClickedListener() override { return success_; } |
| 148 std::string id() const override { return std::string(kNotificationId); } | 150 std::string id() const override { return std::string(kNotificationId); } |
| 149 | 151 |
| 150 private: | 152 private: |
| (...skipping 311 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 462 } | 464 } |
| 463 | 465 |
| 464 void ChromeScreenshotGrabber::SetProfileForTest(Profile* profile) { | 466 void ChromeScreenshotGrabber::SetProfileForTest(Profile* profile) { |
| 465 profile_for_test_ = profile; | 467 profile_for_test_ = profile; |
| 466 } | 468 } |
| 467 | 469 |
| 468 Profile* ChromeScreenshotGrabber::GetProfile() { | 470 Profile* ChromeScreenshotGrabber::GetProfile() { |
| 469 return profile_for_test_ ? profile_for_test_ | 471 return profile_for_test_ ? profile_for_test_ |
| 470 : ProfileManager::GetActiveUserProfile(); | 472 : ProfileManager::GetActiveUserProfile(); |
| 471 } | 473 } |
| OLD | NEW |