forked from mirrors/gecko-dev
Make the ScreenOrientation part of the screen struct, as it should. Stop using HAL to propagate just screen orientation updates, use the more general screen manager. Instead of HAL observers, add a simple observer service notification, and clean a bunch of the code. This will simplify bug 1754802 a bit, and is generally simpler. Shouldn't change behavior. I've tested the events and some common orientation locking use cases like Youtube, and they behave the same. Differential Revision: https://phabricator.services.mozilla.com/D138477
17 lines
595 B
C++
17 lines
595 B
C++
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
|
* You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
#include "Hal.h"
|
|
|
|
namespace mozilla::hal_impl {
|
|
|
|
RefPtr<mozilla::MozPromise<bool, bool, false>> LockScreenOrientation(
|
|
const hal::ScreenOrientation& aOrientation) {
|
|
return mozilla::MozPromise<bool, bool, false>::CreateAndReject(false,
|
|
__func__);
|
|
}
|
|
|
|
void UnlockScreenOrientation() {}
|
|
|
|
} // namespace mozilla::hal_impl
|