Commit e1e4445d authored by Wei Li's avatar Wei Li Committed by Commit Bot

Re-enable TabFullscreenHasLocationBar browser test

This test was disabled before. Now we should be able to re-enable it
since we can reliably test fullscreen states. In this CL, we also
removed an obsolete TODO since we no longer support MacOS 10.9.

BUG=845389

Change-Id: I2226bb408bf966b9eeca185fade145c0206ea0bd
Reviewed-on: https://chromium-review.googlesource.com/c/1334200Reviewed-by: default avatarElly Fong-Jones <ellyjones@chromium.org>
Commit-Queue: Wei Li <weili@chromium.org>
Cr-Commit-Position: refs/heads/master@{#608031}
parent 772c7a30
......@@ -10,6 +10,7 @@
#include "chrome/browser/ui/browser_window.h"
#include "chrome/browser/ui/exclusive_access/exclusive_access_context.h"
#include "chrome/browser/ui/exclusive_access/fullscreen_controller.h"
#include "chrome/browser/ui/exclusive_access/fullscreen_controller_test.h"
#include "chrome/browser/ui/permission_bubble/permission_bubble_browser_test_util.h"
#include "chrome/browser/ui/tabs/tab_strip_model.h"
#include "chrome/browser/ui/views/permission_bubble/permission_prompt_impl.h"
......@@ -52,29 +53,22 @@ IN_PROC_BROWSER_TEST_F(PermissionBubbleBrowserTest, HasLocationBarByDefault) {
HasVisibleLocationBarForBrowser(browser());
}
// Disabled. See https://crbug.com/845389 - this regressed somewhere between
// r545258 and r559030 (suspect: r549698), but it may be obsolete soon.
IN_PROC_BROWSER_TEST_F(PermissionBubbleBrowserTest,
DISABLED_TabFullscreenHasLocationBar) {
ui::test::ScopedFakeNSWindowFullscreen faker;
// TODO(tapted): This should use ShowBubble(). However, on 10.9 it triggers a
// DCHECK failure in cr_setPatternPhase:forView:. See http://crbug.com/802107.
auto prompt =
std::make_unique<PermissionPromptImpl>(browser(), test_delegate());
TabFullscreenHasLocationBar) {
FullscreenNotificationObserver fullscreen_observer;
ShowBubble(browser());
EXPECT_TRUE(HasVisibleLocationBarForBrowser(browser()));
FullscreenController* controller =
browser()->exclusive_access_manager()->fullscreen_controller();
controller->EnterFullscreenModeForTab(
browser()->tab_strip_model()->GetActiveWebContents(), GURL());
faker.FinishTransition();
fullscreen_observer.Wait();
EXPECT_FALSE(HasVisibleLocationBarForBrowser(browser()));
controller->ExitFullscreenModeForTab(
browser()->tab_strip_model()->GetActiveWebContents());
faker.FinishTransition();
fullscreen_observer.Wait();
EXPECT_TRUE(HasVisibleLocationBarForBrowser(browser()));
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment