mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
Update to Chromium version 76.0.3809.0 (#665002)
OSR tests will be fixed by a follow-up merge of Viz support (see issue #2575).
This commit is contained in:
committed by
Marshall Greenblatt
parent
5892ffc382
commit
cc0db5f166
@ -115,40 +115,30 @@ class EmptyMenuButtonDelegate : public CefMenuButtonDelegate {
|
||||
DISALLOW_COPY_AND_ASSIGN(EmptyMenuButtonDelegate);
|
||||
};
|
||||
|
||||
void LabelButtonStyle(bool with_frame) {
|
||||
void LabelButtonStyle() {
|
||||
CefRefPtr<CefLabelButton> button = CefLabelButton::CreateLabelButton(
|
||||
new EmptyMenuButtonDelegate(), kButtonText, with_frame);
|
||||
new EmptyMenuButtonDelegate(), kButtonText);
|
||||
VerifyLabelButtonStyle(button);
|
||||
}
|
||||
|
||||
void LabelButtonStyleFramedImpl() {
|
||||
LabelButtonStyle(true);
|
||||
}
|
||||
|
||||
void LabelButtonStyleFramelessImpl() {
|
||||
LabelButtonStyle(false);
|
||||
LabelButtonStyle();
|
||||
}
|
||||
|
||||
void MenuButtonStyle(bool with_frame) {
|
||||
void MenuButtonStyle() {
|
||||
CefRefPtr<CefMenuButton> button = CefMenuButton::CreateMenuButton(
|
||||
new EmptyMenuButtonDelegate(), kButtonText, with_frame);
|
||||
new EmptyMenuButtonDelegate(), kButtonText);
|
||||
VerifyMenuButtonStyle(button);
|
||||
}
|
||||
|
||||
void MenuButtonStyleFramedImpl() {
|
||||
MenuButtonStyle(true);
|
||||
}
|
||||
|
||||
void MenuButtonStyleFramelessImpl() {
|
||||
MenuButtonStyle(false);
|
||||
MenuButtonStyle();
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
||||
// Test Button getters/setters.
|
||||
BUTTON_TEST(LabelButtonStyleFramed)
|
||||
BUTTON_TEST(LabelButtonStyleFrameless)
|
||||
BUTTON_TEST(MenuButtonStyleFramed)
|
||||
BUTTON_TEST(MenuButtonStyleFrameless)
|
||||
|
||||
namespace {
|
||||
@ -194,12 +184,11 @@ void AddImage(CefRefPtr<CefLabelButton> button) {
|
||||
button->SetImage(CEF_BUTTON_STATE_NORMAL, image);
|
||||
}
|
||||
|
||||
void RunLabelButtonClick(bool with_frame,
|
||||
bool with_text,
|
||||
void RunLabelButtonClick(bool with_text,
|
||||
bool with_image,
|
||||
CefRefPtr<CefWindow> window) {
|
||||
CefRefPtr<CefLabelButton> button = CefLabelButton::CreateLabelButton(
|
||||
new TestButtonDelegate(), with_text ? kButtonText : "", with_frame);
|
||||
new TestButtonDelegate(), with_text ? kButtonText : "");
|
||||
button->SetID(kButtonID);
|
||||
|
||||
EXPECT_TRUE(button->AsButton());
|
||||
@ -235,94 +224,53 @@ void RunLabelButtonClick(bool with_frame,
|
||||
void LabelButtonClick(CefRefPtr<CefWaitableEvent> event,
|
||||
bool with_button_frame,
|
||||
bool with_button_text,
|
||||
bool with_button_image,
|
||||
bool with_window_frame) {
|
||||
bool with_button_image) {
|
||||
TestWindowDelegate::Config config;
|
||||
config.on_window_created = base::Bind(RunLabelButtonClick, with_button_frame,
|
||||
with_button_text, with_button_image);
|
||||
config.frameless = !with_window_frame;
|
||||
config.on_window_created =
|
||||
base::Bind(RunLabelButtonClick, with_button_text, with_button_image);
|
||||
config.frameless = false;
|
||||
config.close_window = false;
|
||||
TestWindowDelegate::RunTest(event, config);
|
||||
}
|
||||
|
||||
void LabelButtonClickFramedWithTextWithImageFramedWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
LabelButtonClick(event, true, true, true, true);
|
||||
}
|
||||
|
||||
void LabelButtonClickFramedWithTextNoImageFramedWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
LabelButtonClick(event, true, true, false, true);
|
||||
}
|
||||
|
||||
void LabelButtonClickFramedWithTextWithImageFramelessWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
LabelButtonClick(event, true, true, true, false);
|
||||
LabelButtonClick(event, true, true, true);
|
||||
}
|
||||
|
||||
void LabelButtonClickFramedWithTextNoImageFramelessWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
LabelButtonClick(event, true, true, false, false);
|
||||
}
|
||||
|
||||
void LabelButtonClickFramedNoTextWithImageFramedWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
LabelButtonClick(event, true, false, true, true);
|
||||
}
|
||||
|
||||
void LabelButtonClickFramedNoTextNoImageFramedWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
LabelButtonClick(event, true, false, false, true);
|
||||
LabelButtonClick(event, true, true, false);
|
||||
}
|
||||
|
||||
void LabelButtonClickFramedNoTextWithImageFramelessWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
LabelButtonClick(event, true, false, true, false);
|
||||
LabelButtonClick(event, true, false, true);
|
||||
}
|
||||
|
||||
void LabelButtonClickFramedNoTextNoImageFramelessWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
LabelButtonClick(event, true, false, false, false);
|
||||
}
|
||||
|
||||
void LabelButtonClickFramelessWithTextWithImageFramedWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
LabelButtonClick(event, false, true, true, true);
|
||||
}
|
||||
|
||||
void LabelButtonClickFramelessWithTextNoImageFramedWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
LabelButtonClick(event, false, true, false, true);
|
||||
LabelButtonClick(event, true, false, false);
|
||||
}
|
||||
|
||||
void LabelButtonClickFramelessWithTextWithImageFramelessWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
LabelButtonClick(event, false, true, true, false);
|
||||
LabelButtonClick(event, false, true, true);
|
||||
}
|
||||
|
||||
void LabelButtonClickFramelessWithTextNoImageFramelessWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
LabelButtonClick(event, false, true, false, false);
|
||||
}
|
||||
|
||||
void LabelButtonClickFramelessNoTextWithImageFramedWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
LabelButtonClick(event, false, false, true, true);
|
||||
}
|
||||
|
||||
void LabelButtonClickFramelessNoTextNoImageFramedWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
LabelButtonClick(event, false, false, false, true);
|
||||
LabelButtonClick(event, false, true, false);
|
||||
}
|
||||
|
||||
void LabelButtonClickFramelessNoTextWithImageFramelessWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
LabelButtonClick(event, false, false, true, false);
|
||||
LabelButtonClick(event, false, false, true);
|
||||
}
|
||||
|
||||
void LabelButtonClickFramelessNoTextNoImageFramelessWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
LabelButtonClick(event, false, false, false, false);
|
||||
LabelButtonClick(event, false, false, false);
|
||||
}
|
||||
|
||||
} // namespace
|
||||
@ -330,20 +278,12 @@ void LabelButtonClickFramelessNoTextNoImageFramelessWindowImpl(
|
||||
// Test LabelButton functionality. This is primarily to exercise exposed CEF
|
||||
// APIs and is not intended to comprehensively test button-related behavior
|
||||
// (which we presume that Chromium is testing).
|
||||
BUTTON_TEST_ASYNC(LabelButtonClickFramedWithTextWithImageFramedWindow)
|
||||
BUTTON_TEST_ASYNC(LabelButtonClickFramedWithTextNoImageFramedWindow)
|
||||
BUTTON_TEST_ASYNC(LabelButtonClickFramedWithTextWithImageFramelessWindow)
|
||||
BUTTON_TEST_ASYNC(LabelButtonClickFramedWithTextNoImageFramelessWindow)
|
||||
BUTTON_TEST_ASYNC(LabelButtonClickFramedNoTextWithImageFramedWindow)
|
||||
BUTTON_TEST_ASYNC(LabelButtonClickFramedNoTextNoImageFramedWindow)
|
||||
BUTTON_TEST_ASYNC(LabelButtonClickFramedNoTextWithImageFramelessWindow)
|
||||
BUTTON_TEST_ASYNC(LabelButtonClickFramedNoTextNoImageFramelessWindow)
|
||||
BUTTON_TEST_ASYNC(LabelButtonClickFramelessWithTextWithImageFramedWindow)
|
||||
BUTTON_TEST_ASYNC(LabelButtonClickFramelessWithTextNoImageFramedWindow)
|
||||
BUTTON_TEST_ASYNC(LabelButtonClickFramelessWithTextWithImageFramelessWindow)
|
||||
BUTTON_TEST_ASYNC(LabelButtonClickFramelessWithTextNoImageFramelessWindow)
|
||||
BUTTON_TEST_ASYNC(LabelButtonClickFramelessNoTextWithImageFramedWindow)
|
||||
BUTTON_TEST_ASYNC(LabelButtonClickFramelessNoTextNoImageFramedWindow)
|
||||
BUTTON_TEST_ASYNC(LabelButtonClickFramelessNoTextWithImageFramelessWindow)
|
||||
BUTTON_TEST_ASYNC(LabelButtonClickFramelessNoTextNoImageFramelessWindow)
|
||||
|
||||
@ -479,12 +419,11 @@ class TestMenuButtonDelegate : public CefMenuButtonDelegate,
|
||||
DISALLOW_COPY_AND_ASSIGN(TestMenuButtonDelegate);
|
||||
};
|
||||
|
||||
void RunMenuButtonClick(bool with_frame,
|
||||
bool with_text,
|
||||
void RunMenuButtonClick(bool with_text,
|
||||
bool with_image,
|
||||
CefRefPtr<CefWindow> window) {
|
||||
CefRefPtr<CefMenuButton> button = CefMenuButton::CreateMenuButton(
|
||||
new TestMenuButtonDelegate(), with_text ? kButtonText : "", with_frame);
|
||||
new TestMenuButtonDelegate(), with_text ? kButtonText : "");
|
||||
button->SetID(kButtonID);
|
||||
|
||||
EXPECT_TRUE(button->AsButton());
|
||||
@ -521,94 +460,53 @@ void RunMenuButtonClick(bool with_frame,
|
||||
void MenuButtonClick(CefRefPtr<CefWaitableEvent> event,
|
||||
bool with_button_frame,
|
||||
bool with_button_text,
|
||||
bool with_button_image,
|
||||
bool with_window_frame) {
|
||||
bool with_button_image) {
|
||||
TestWindowDelegate::Config config;
|
||||
config.on_window_created = base::Bind(RunMenuButtonClick, with_button_frame,
|
||||
with_button_text, with_button_image);
|
||||
config.frameless = !with_window_frame;
|
||||
config.on_window_created =
|
||||
base::Bind(RunMenuButtonClick, with_button_text, with_button_image);
|
||||
config.frameless = false;
|
||||
config.close_window = false;
|
||||
TestWindowDelegate::RunTest(event, config);
|
||||
}
|
||||
|
||||
void MenuButtonClickFramedWithTextWithImageFramedWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
MenuButtonClick(event, true, true, true, true);
|
||||
}
|
||||
|
||||
void MenuButtonClickFramedWithTextNoImageFramedWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
MenuButtonClick(event, true, true, false, true);
|
||||
}
|
||||
|
||||
void MenuButtonClickFramedWithTextWithImageFramelessWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
MenuButtonClick(event, true, true, true, false);
|
||||
MenuButtonClick(event, true, true, true);
|
||||
}
|
||||
|
||||
void MenuButtonClickFramedWithTextNoImageFramelessWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
MenuButtonClick(event, true, true, false, false);
|
||||
}
|
||||
|
||||
void MenuButtonClickFramedNoTextWithImageFramedWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
MenuButtonClick(event, true, false, true, true);
|
||||
}
|
||||
|
||||
void MenuButtonClickFramedNoTextNoImageFramedWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
MenuButtonClick(event, true, false, false, true);
|
||||
MenuButtonClick(event, true, true, false);
|
||||
}
|
||||
|
||||
void MenuButtonClickFramedNoTextWithImageFramelessWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
MenuButtonClick(event, true, false, true, false);
|
||||
MenuButtonClick(event, true, false, true);
|
||||
}
|
||||
|
||||
void MenuButtonClickFramedNoTextNoImageFramelessWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
MenuButtonClick(event, true, false, false, false);
|
||||
}
|
||||
|
||||
void MenuButtonClickFramelessWithTextWithImageFramedWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
MenuButtonClick(event, false, true, true, true);
|
||||
}
|
||||
|
||||
void MenuButtonClickFramelessWithTextNoImageFramedWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
MenuButtonClick(event, false, true, false, true);
|
||||
MenuButtonClick(event, true, false, false);
|
||||
}
|
||||
|
||||
void MenuButtonClickFramelessWithTextWithImageFramelessWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
MenuButtonClick(event, false, true, true, false);
|
||||
MenuButtonClick(event, false, true, true);
|
||||
}
|
||||
|
||||
void MenuButtonClickFramelessWithTextNoImageFramelessWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
MenuButtonClick(event, false, true, false, false);
|
||||
}
|
||||
|
||||
void MenuButtonClickFramelessNoTextWithImageFramedWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
MenuButtonClick(event, false, false, true, true);
|
||||
}
|
||||
|
||||
void MenuButtonClickFramelessNoTextNoImageFramedWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
MenuButtonClick(event, false, false, false, true);
|
||||
MenuButtonClick(event, false, true, false);
|
||||
}
|
||||
|
||||
void MenuButtonClickFramelessNoTextWithImageFramelessWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
MenuButtonClick(event, false, false, true, false);
|
||||
MenuButtonClick(event, false, false, true);
|
||||
}
|
||||
|
||||
void MenuButtonClickFramelessNoTextNoImageFramelessWindowImpl(
|
||||
CefRefPtr<CefWaitableEvent> event) {
|
||||
MenuButtonClick(event, false, false, false, false);
|
||||
MenuButtonClick(event, false, false, false);
|
||||
}
|
||||
|
||||
} // namespace
|
||||
@ -616,20 +514,12 @@ void MenuButtonClickFramelessNoTextNoImageFramelessWindowImpl(
|
||||
// Test MenuButton functionality. This is primarily to exercise exposed CEF
|
||||
// APIs and is not intended to comprehensively test button-related behavior
|
||||
// (which we presume that Chromium is testing).
|
||||
BUTTON_TEST_ASYNC(MenuButtonClickFramedWithTextWithImageFramedWindow)
|
||||
BUTTON_TEST_ASYNC(MenuButtonClickFramedWithTextNoImageFramedWindow)
|
||||
BUTTON_TEST_ASYNC(MenuButtonClickFramedWithTextWithImageFramelessWindow)
|
||||
BUTTON_TEST_ASYNC(MenuButtonClickFramedWithTextNoImageFramelessWindow)
|
||||
BUTTON_TEST_ASYNC(MenuButtonClickFramedNoTextWithImageFramedWindow)
|
||||
BUTTON_TEST_ASYNC(MenuButtonClickFramedNoTextNoImageFramedWindow)
|
||||
BUTTON_TEST_ASYNC(MenuButtonClickFramedNoTextWithImageFramelessWindow)
|
||||
BUTTON_TEST_ASYNC(MenuButtonClickFramedNoTextNoImageFramelessWindow)
|
||||
BUTTON_TEST_ASYNC(MenuButtonClickFramelessWithTextWithImageFramedWindow)
|
||||
BUTTON_TEST_ASYNC(MenuButtonClickFramelessWithTextNoImageFramedWindow)
|
||||
BUTTON_TEST_ASYNC(MenuButtonClickFramelessWithTextWithImageFramelessWindow)
|
||||
BUTTON_TEST_ASYNC(MenuButtonClickFramelessWithTextNoImageFramelessWindow)
|
||||
BUTTON_TEST_ASYNC(MenuButtonClickFramelessNoTextWithImageFramedWindow)
|
||||
BUTTON_TEST_ASYNC(MenuButtonClickFramelessNoTextNoImageFramedWindow)
|
||||
BUTTON_TEST_ASYNC(MenuButtonClickFramelessNoTextWithImageFramelessWindow)
|
||||
BUTTON_TEST_ASYNC(MenuButtonClickFramelessNoTextNoImageFramelessWindow)
|
||||
|
||||
@ -652,7 +542,7 @@ class TestMenuButtonCustomPopupDelegate : public CefMenuButtonDelegate,
|
||||
popup_window_->SetBounds(CefRect(screen_point.x, screen_point.y, 100, 100));
|
||||
|
||||
CefRefPtr<CefLabelButton> button =
|
||||
CefLabelButton::CreateLabelButton(this, "Button", true);
|
||||
CefLabelButton::CreateLabelButton(this, "Button");
|
||||
button->SetFocusable(can_activate_);
|
||||
popup_window_->AddChildView(button);
|
||||
|
||||
@ -715,7 +605,7 @@ class TestMenuButtonCustomPopupDelegate : public CefMenuButtonDelegate,
|
||||
void RunMenuButtonCustomPopupClick(bool can_activate,
|
||||
CefRefPtr<CefWindow> window) {
|
||||
CefRefPtr<CefMenuButton> button = CefMenuButton::CreateMenuButton(
|
||||
new TestMenuButtonCustomPopupDelegate(can_activate), "Custom", true);
|
||||
new TestMenuButtonCustomPopupDelegate(can_activate), "Custom");
|
||||
button->SetID(kButtonID);
|
||||
|
||||
window->AddChildView(button);
|
||||
|
Reference in New Issue
Block a user