Index: chrome/browser/ui/ash/chrome_shell_delegate.cc |
diff --git a/chrome/browser/ui/ash/chrome_shell_delegate.cc b/chrome/browser/ui/ash/chrome_shell_delegate.cc |
index 81660f91d555c6eb8fe734c28a6cb38cd90eb75a..bcf2e1aae469ed6b2e7ea0dd22854392e33f793e 100644 |
--- a/chrome/browser/ui/ash/chrome_shell_delegate.cc |
+++ b/chrome/browser/ui/ash/chrome_shell_delegate.cc |
@@ -6,6 +6,8 @@ |
#include <stddef.h> |
+#include <limits> |
+ |
#include "ash/accelerators/magnifier_key_scroller.h" |
#include "ash/accelerators/spoken_feedback_toggler.h" |
#include "ash/aura/wm_window_aura.h" |
@@ -398,14 +400,16 @@ void ChromeShellDelegate::Exit() { |
chrome::AttemptUserExit(); |
} |
-void ChromeShellDelegate::OpenUrl(const GURL& url) { |
+void ChromeShellDelegate::OpenUrlFromArc(const GURL& url) { |
if (!url.is_valid()) |
return; |
chrome::ScopedTabbedBrowserDisplayer displayer( |
ProfileManager::GetActiveUserProfile()); |
- chrome::AddSelectedTabWithURL(displayer.browser(), url, |
- ui::PAGE_TRANSITION_LINK); |
+ chrome::AddSelectedTabWithURL( |
+ displayer.browser(), url, |
+ ui::PageTransitionFromInt(ui::PAGE_TRANSITION_LINK | |
+ ui::PAGE_TRANSITION_FROM_API)); |
// Since the ScopedTabbedBrowserDisplayer does not guarantee that the |
// browser will be shown on the active desktop, we ensure the visibility. |