#include "third_party/blink/renderer/modules/screen_details/screen_detailed.h"
#include "base/numerics/safe_conversions.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/frame/settings.h"
#include "third_party/blink/renderer/core/page/chrome_client.h"
#include "third_party/blink/renderer/platform/runtime_enabled_features.h"
#include "third_party/blink/renderer/platform/wtf/text/string_statics.h"
#include "third_party/skia/include/core/SkColorSpace.h"
#include "ui/display/screen_info.h"
#include "ui/display/screen_infos.h"
namespace blink {
ScreenDetailed::ScreenDetailed(LocalDOMWindow* window, int64_t display_id)
: … { … }
bool ScreenDetailed::AreWebExposedScreenDetailedPropertiesEqual(
const display::ScreenInfo& prev,
const display::ScreenInfo& current) { … }
int ScreenDetailed::left() const { … }
int ScreenDetailed::top() const { … }
bool ScreenDetailed::isPrimary() const { … }
bool ScreenDetailed::isInternal() const { … }
float ScreenDetailed::devicePixelRatio() const { … }
String ScreenDetailed::label() const { … }
float ScreenDetailed::highDynamicRangeHeadroom() const { … }
float ScreenDetailed::redPrimaryX() const { … }
float ScreenDetailed::redPrimaryY() const { … }
float ScreenDetailed::greenPrimaryX() const { … }
float ScreenDetailed::greenPrimaryY() const { … }
float ScreenDetailed::bluePrimaryX() const { … }
float ScreenDetailed::bluePrimaryY() const { … }
float ScreenDetailed::whitePointX() const { … }
float ScreenDetailed::whitePointY() const { … }
}