#include "content/public/browser/notification_service.h"
#include "content/public/browser/render_view_host.h"
#include "content/public/browser/web_contents.h"
-#include "extensions/browser/extension_registry.h"
-#include "extensions/common/extension.h"
-#include "extensions/common/extension_set.h"
#if defined(USE_ASH)
#include "chrome/browser/ui/ash/multi_user/multi_user_window_manager.h"
#endif
+
#if defined(USE_AURA)
#include "ui/aura/window.h"
#endif
+#if defined(ENABLE_EXTENSIONS)
+#include "extensions/browser/extension_registry.h"
+#include "extensions/common/extension.h"
+#include "extensions/common/extension_set.h"
+#endif
+
using content::GlobalRequestID;
using content::NavigationController;
using content::WebContents;
: params_(params) {
}
~ScopedBrowserShower() {
- if (params_->window_action ==
- chrome::NavigateParams::SHOW_WINDOW_INACTIVE) {
+ if (params_->window_action == chrome::NavigateParams::SHOW_WINDOW_INACTIVE)
params_->browser->window()->ShowInactive();
- } else if (params_->window_action == chrome::NavigateParams::SHOW_WINDOW) {
+ else if (params_->window_action == chrome::NavigateParams::SHOW_WINDOW)
params_->browser->window()->Show();
- // If a user gesture opened a popup window, focus the contents.
- if (params_->user_gesture && params_->disposition == NEW_POPUP &&
- params_->target_contents) {
- params_->target_contents->Focus();
- }
- }
}
-
private:
chrome::NavigateParams* params_;
DISALLOW_COPY_AND_ASSIGN(ScopedBrowserShower);
NavigateParams::NavigateParams(Browser* a_browser,
const GURL& a_url,
- content::PageTransition a_transition)
+ ui::PageTransition a_transition)
: url(a_url),
frame_tree_node_id(-1),
uses_post(false),
source_contents(NULL),
disposition(CURRENT_TAB),
trusted_source(false),
- transition(content::PAGE_TRANSITION_LINK),
+ transition(ui::PAGE_TRANSITION_LINK),
is_renderer_initiated(false),
tabstrip_index(-1),
tabstrip_add_types(TabStripModel::ADD_ACTIVE),
NavigateParams::NavigateParams(Profile* a_profile,
const GURL& a_url,
- content::PageTransition a_transition)
+ ui::PageTransition a_transition)
: url(a_url),
frame_tree_node_id(-1),
uses_post(false),
if (!AdjustNavigateParamsForURL(params))
return;
+#if defined(ENABLE_EXTENSIONS)
const extensions::Extension* extension =
extensions::ExtensionRegistry::Get(params->initiating_profile)->
enabled_extensions().GetExtensionOrAppByURL(params->url);
// Platform apps cannot navigate. Block the request.
if (extension && extension->is_platform_app())
params->url = GURL(chrome::kExtensionInvalidRequestURL);
+#endif
// The browser window may want to adjust the disposition.
if (params->disposition == NEW_POPUP &&
// Determine if the navigation was user initiated. If it was, we need to
// inform the target WebContents, and we may need to update the UI.
- content::PageTransition base_transition =
- content::PageTransitionStripQualifier(params->transition);
+ ui::PageTransition base_transition =
+ ui::PageTransitionStripQualifier(params->transition);
bool user_initiated =
- params->transition & content::PAGE_TRANSITION_FROM_ADDRESS_BAR ||
- base_transition == content::PAGE_TRANSITION_TYPED ||
- base_transition == content::PAGE_TRANSITION_AUTO_BOOKMARK ||
- base_transition == content::PAGE_TRANSITION_GENERATED ||
- base_transition == content::PAGE_TRANSITION_AUTO_TOPLEVEL ||
- base_transition == content::PAGE_TRANSITION_RELOAD ||
- base_transition == content::PAGE_TRANSITION_KEYWORD;
+ params->transition & ui::PAGE_TRANSITION_FROM_ADDRESS_BAR ||
+ base_transition == ui::PAGE_TRANSITION_TYPED ||
+ base_transition == ui::PAGE_TRANSITION_AUTO_BOOKMARK ||
+ base_transition == ui::PAGE_TRANSITION_GENERATED ||
+ base_transition == ui::PAGE_TRANSITION_AUTO_TOPLEVEL ||
+ base_transition == ui::PAGE_TRANSITION_RELOAD ||
+ base_transition == ui::PAGE_TRANSITION_KEYWORD;
// Check if this is a singleton tab that already exists
int singleton_index = chrome::GetIndexOfSingletonTab(params);