| 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/web_applications/web_app_win.h" | 5 #include "chrome/browser/web_applications/web_app_win.h" |
| 6 | 6 |
| 7 #include <shlobj.h> | 7 #include <shlobj.h> |
| 8 | 8 |
| 9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
| 10 #include "base/file_util.h" | 10 #include "base/file_util.h" |
| (...skipping 395 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 406 | 406 |
| 407 void UpdateRelaunchDetailsForApp(Profile* profile, | 407 void UpdateRelaunchDetailsForApp(Profile* profile, |
| 408 const extensions::Extension* extension, | 408 const extensions::Extension* extension, |
| 409 HWND hwnd) { | 409 HWND hwnd) { |
| 410 web_app::UpdateShortcutInfoAndIconForApp( | 410 web_app::UpdateShortcutInfoAndIconForApp( |
| 411 extension, | 411 extension, |
| 412 profile, | 412 profile, |
| 413 base::Bind(&OnShortcutInfoLoadedForSetRelaunchDetails, hwnd)); | 413 base::Bind(&OnShortcutInfoLoadedForSetRelaunchDetails, hwnd)); |
| 414 } | 414 } |
| 415 | 415 |
| 416 void UpdateShortcutsForAllApps(Profile* profile, |
| 417 const base::Closure& callback) { |
| 418 callback.Run(); |
| 419 } |
| 420 |
| 416 namespace internals { | 421 namespace internals { |
| 417 | 422 |
| 418 // Saves |image| to |icon_file| if the file is outdated and refresh shell's | 423 // Saves |image| to |icon_file| if the file is outdated and refresh shell's |
| 419 // icon cache to ensure correct icon is displayed. Returns true if icon_file | 424 // icon cache to ensure correct icon is displayed. Returns true if icon_file |
| 420 // is up to date or successfully updated. | 425 // is up to date or successfully updated. |
| 421 bool CheckAndSaveIcon(const base::FilePath& icon_file, | 426 bool CheckAndSaveIcon(const base::FilePath& icon_file, |
| 422 const gfx::ImageFamily& image) { | 427 const gfx::ImageFamily& image) { |
| 423 if (ShouldUpdateIcon(icon_file, image)) { | 428 if (ShouldUpdateIcon(icon_file, image)) { |
| 424 if (SaveIconWithCheckSum(icon_file, image)) { | 429 if (SaveIconWithCheckSum(icon_file, image)) { |
| 425 // Refresh shell's icon cache. This call is quite disruptive as user would | 430 // Refresh shell's icon cache. This call is quite disruptive as user would |
| (...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 610 | 615 |
| 611 } // namespace internals | 616 } // namespace internals |
| 612 | 617 |
| 613 void UpdateShortcutForTabContents(content::WebContents* web_contents) { | 618 void UpdateShortcutForTabContents(content::WebContents* web_contents) { |
| 614 // UpdateShortcutWorker will delete itself when it's done. | 619 // UpdateShortcutWorker will delete itself when it's done. |
| 615 UpdateShortcutWorker* worker = new UpdateShortcutWorker(web_contents); | 620 UpdateShortcutWorker* worker = new UpdateShortcutWorker(web_contents); |
| 616 worker->Run(); | 621 worker->Run(); |
| 617 } | 622 } |
| 618 | 623 |
| 619 } // namespace web_app | 624 } // namespace web_app |
| OLD | NEW |