Auto merge of #27953 - philip-lamb:phil-fix-cpp-usage, r=jdm

Replace use of c++ keyword 'default' in c++ code and C APIs. Also cor…

…rect obsolete use of qualified name in member declaration.

<!-- Please describe your changes on the following line: -->

Minor c++ fixes to allow building with latest Visual Studio toolchain:
- Replace use of reserved c++ keyword 'default' in c++ code. Also in libsimpleservo API that is turned into a c header.
- Use of a qualified name in a member declaration is obsolete syntax. Removed in two places.
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix #___ (GitHub issue number if applicable)

<!-- Either: -->
- [ ] There are tests for these changes OR
- [X] These changes do not require tests because build-time-only changes.

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
This commit is contained in:
bors-servo 2020-12-16 21:08:00 -05:00 committed by GitHub
commit 46bb15382f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 8 additions and 12 deletions

View file

@ -216,11 +216,8 @@ pub struct CHostCallbacks {
pub prompt_alert: extern "C" fn(message: *const c_char, trusted: bool), pub prompt_alert: extern "C" fn(message: *const c_char, trusted: bool),
pub prompt_ok_cancel: extern "C" fn(message: *const c_char, trusted: bool) -> CPromptResult, pub prompt_ok_cancel: extern "C" fn(message: *const c_char, trusted: bool) -> CPromptResult,
pub prompt_yes_no: extern "C" fn(message: *const c_char, trusted: bool) -> CPromptResult, pub prompt_yes_no: extern "C" fn(message: *const c_char, trusted: bool) -> CPromptResult,
pub prompt_input: extern "C" fn( pub prompt_input:
message: *const c_char, extern "C" fn(message: *const c_char, def: *const c_char, trusted: bool) -> *const c_char,
default: *const c_char,
trusted: bool,
) -> *const c_char,
pub on_devtools_started: pub on_devtools_started:
extern "C" fn(result: CDevtoolsServerState, port: c_uint, token: *const c_char), extern "C" fn(result: CDevtoolsServerState, port: c_uint, token: *const c_char),
pub show_context_menu: pub show_context_menu:

View file

@ -16,7 +16,7 @@ struct App : AppT<App> {
void createRootFrame(Controls::Frame &, bool, IInspectable const &); void createRootFrame(Controls::Frame &, bool, IInspectable const &);
void OnLaunched(LaunchActivatedEventArgs const &); void OnLaunched(LaunchActivatedEventArgs const &);
void App::OnActivated(IActivatedEventArgs const &); void OnActivated(IActivatedEventArgs const &);
void OnSuspending(IInspectable const &, SuspendingEventArgs const &); void OnSuspending(IInspectable const &, SuspendingEventArgs const &);
void OnNavigationFailed(IInspectable const &, void OnNavigationFailed(IInspectable const &,
Navigation::NavigationFailedEventArgs const &); Navigation::NavigationFailedEventArgs const &);

View file

@ -152,10 +152,9 @@ Servo::PromptResult prompt_yes_no(const char *message, bool trusted) {
return sServo->Delegate().OnServoPromptYesNo(char2hstring(message), trusted); return sServo->Delegate().OnServoPromptYesNo(char2hstring(message), trusted);
} }
const char *prompt_input(const char *message, const char *default, const char *prompt_input(const char *message, const char *def, bool trusted) {
bool trusted) {
auto input = sServo->Delegate().OnServoPromptInput( auto input = sServo->Delegate().OnServoPromptInput(
char2hstring(message), char2hstring(default), trusted); char2hstring(message), char2hstring(def), trusted);
if (input.has_value()) { if (input.has_value()) {
return *hstring2char(*input); return *hstring2char(*input);
} else { } else {

View file

@ -671,13 +671,13 @@ Servo::PromptResult ServoControl::OnServoPromptYesNo(winrt::hstring message,
} }
std::optional<hstring> ServoControl::OnServoPromptInput(winrt::hstring message, std::optional<hstring> ServoControl::OnServoPromptInput(winrt::hstring message,
winrt::hstring default, winrt::hstring def,
bool trusted) { bool trusted) {
auto titlefmt = auto titlefmt =
format(mL10NStrings->PromptTitle.c_str(), mCurrentUrl.c_str()); format(mL10NStrings->PromptTitle.c_str(), mCurrentUrl.c_str());
hstring title{trusted ? L"" : titlefmt}; hstring title{trusted ? L"" : titlefmt};
auto [button, string] = PromptSync(title, message, mL10NStrings->PromptOk, auto [button, string] = PromptSync(title, message, mL10NStrings->PromptOk,
mL10NStrings->PromptCancel, default); mL10NStrings->PromptCancel, def);
return string; return string;
} }

View file

@ -239,7 +239,7 @@ private:
bool mTransient = false; bool mTransient = false;
std::optional<hstring> mInitUrl = {}; std::optional<hstring> mInitUrl = {};
Windows::UI::Xaml::Controls::SwapChainPanel ServoControl::Panel(); Windows::UI::Xaml::Controls::SwapChainPanel Panel();
void CreateNativeWindow(); void CreateNativeWindow();
EGLNativeWindowType GetNativeWindow(); EGLNativeWindowType GetNativeWindow();
void RecoverFromLostDevice(); void RecoverFromLostDevice();