#include "third_party/blink/renderer/modules/screen_details/screen_details.h"
#include "base/containers/contains.h"
#include "base/not_fatal_until.h"
#include "third_party/blink/renderer/core/dom/events/event.h"
#include "third_party/blink/renderer/core/frame/local_dom_window.h"
#include "third_party/blink/renderer/core/frame/local_frame.h"
#include "third_party/blink/renderer/core/page/chrome_client.h"
#include "third_party/blink/renderer/modules/event_target_modules.h"
#include "third_party/blink/renderer/modules/screen_details/screen_detailed.h"
#include "ui/display/screen_info.h"
namespace blink {
ScreenDetails::ScreenDetails(LocalDOMWindow* window)
: … { … }
const HeapVector<Member<ScreenDetailed>>& ScreenDetails::screens() const { … }
ScreenDetailed* ScreenDetails::currentScreen() const { … }
const AtomicString& ScreenDetails::InterfaceName() const { … }
ExecutionContext* ScreenDetails::GetExecutionContext() const { … }
void ScreenDetails::ContextDestroyed() { … }
void ScreenDetails::Trace(Visitor* visitor) const { … }
void ScreenDetails::UpdateScreenInfos(LocalDOMWindow* window,
const display::ScreenInfos& new_infos) { … }
void ScreenDetails::UpdateScreenInfosImpl(LocalDOMWindow* window,
const display::ScreenInfos& new_infos,
bool dispatch_events) { … }
}