diff options
author | Robert Nagy <rnagy@FreeBSD.org> | 2024-02-24 06:11:52 +0000 |
---|---|---|
committer | Robert Nagy <rnagy@FreeBSD.org> | 2024-02-24 20:23:13 +0000 |
commit | a71d4d63985a0b63188f9695455b77bb3c0a8ab2 (patch) | |
tree | a0921dec9e51a627859620db90ad267b9c16472a /www/chromium/files/patch-ui_base_x_x11__util.cc | |
parent | 1096137631105d04729c323489656de56a3fa52d (diff) | |
download | ports-a71d4d63985a0b63188f9695455b77bb3c0a8ab2.tar.gz ports-a71d4d63985a0b63188f9695455b77bb3c0a8ab2.zip |
www/chromium: udpate to 122.0.6261.69
Diffstat (limited to 'www/chromium/files/patch-ui_base_x_x11__util.cc')
-rw-r--r-- | www/chromium/files/patch-ui_base_x_x11__util.cc | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/www/chromium/files/patch-ui_base_x_x11__util.cc b/www/chromium/files/patch-ui_base_x_x11__util.cc new file mode 100644 index 000000000000..8e53d0051144 --- /dev/null +++ b/www/chromium/files/patch-ui_base_x_x11__util.cc @@ -0,0 +1,23 @@ +--- ui/base/x/x11_util.cc.orig 2024-02-23 21:04:38 UTC ++++ ui/base/x/x11_util.cc +@@ -699,4 +699,20 @@ gfx::ImageSkia GetNativeWindowIcon(intptr_t target_win + return gfx::ImageSkia::CreateFrom1xBitmap(result); + } + ++gfx::ICCProfile GetICCProfileForMonitor(int monitor) { ++ gfx::ICCProfile icc_profile; ++ if (base::CommandLine::ForCurrentProcess()->HasSwitch(switches::kHeadless)) { ++ return icc_profile; ++ } ++ std::string atom_name = monitor == 0 ++ ? "_ICC_PROFILE" ++ : base::StringPrintf("_ICC_PROFILE_%d", monitor); ++ scoped_refptr<base::RefCountedMemory> data; ++ if (GetRawBytesOfProperty(GetX11RootWindow(), x11::GetAtom(atom_name.c_str()), ++ &data, nullptr)) { ++ icc_profile = gfx::ICCProfile::FromData(data->data(), data->size()); ++ } ++ return icc_profile; ++} ++ + } // namespace ui |