Untitled
unknown
plain_text
a year ago
3.0 kB
6
Indexable
../../chrome/browser/ui/views/toolbar/restart_button.cc(17,27): error: no member named 'InitParams' in 'MessageBoxDialog' 17 | MessageBoxDialog::InitParams(u"Do you want to restart?")); | ~~~~~~~~~~~~~~~~~~^ ../../chrome/browser/ui/views/toolbar/restart_button.cc(17,27): error: 'GetParams' is a protected member of 'views::DialogDelegate' ../..\ui/views/window/dialog_delegate.h(393,17): note: declared protected here 393 | const Params& GetParams() const { return params_; } | ^ 2 errors generated. ninja: build stopped: subcommand failed. PS D:\si\trunk\src> // Copyright 2017 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CHROME_BROWSER_UI_VIEWS_MESSAGE_BOX_DIALOG_H_ #define CHROME_BROWSER_UI_VIEWS_MESSAGE_BOX_DIALOG_H_ #include "base/memory/raw_ptr.h" #include "chrome/browser/ui/simple_message_box.h" #include "ui/views/widget/widget_observer.h" #include "ui/views/window/dialog_delegate.h" namespace views { class MessageBoxView; } class MessageBoxDialog : public views::DialogDelegate, public views::WidgetObserver { public: using MessageBoxResultCallback = base::OnceCallback<void(chrome::MessageBoxResult result)>; MessageBoxDialog(const MessageBoxDialog&) = delete; MessageBoxDialog& operator=(const MessageBoxDialog&) = delete; static chrome::MessageBoxResult Show( gfx::NativeWindow parent, const std::u16string& title, const std::u16string& message, chrome::MessageBoxType type, const std::u16string& yes_text, const std::u16string& no_text, const std::u16string& checkbox_text, MessageBoxResultCallback callback = MessageBoxResultCallback()); // views::DialogDelegate: std::u16string GetWindowTitle() const override; views::View* GetContentsView() override; bool ShouldShowCloseButton() const override; // views::WidgetObserver: void OnWidgetActivationChanged(views::Widget* widget, bool active) override; private: MessageBoxDialog(const std::u16string& title, const std::u16string& message, chrome::MessageBoxType type, const std::u16string& yes_text, const std::u16string& no_text, const std::u16string& checkbox_text, bool is_system_modal); ~MessageBoxDialog() override; void Run(MessageBoxResultCallback result_callback); void Done(chrome::MessageBoxResult result); void OnDialogAccepted(); // Widget: views::Widget* GetWidget() override; const views::Widget* GetWidget() const override; const std::u16string window_title_; const chrome::MessageBoxType type_; raw_ptr<views::MessageBoxView> message_box_view_; MessageBoxResultCallback result_callback_; }; #endif // CHROME_BROWSER_UI_VIEWS_MESSAGE_BOX_DIALOG_H_
Editor is loading...
Leave a Comment