Export GetWindowList(...)
These two functions contain complicated logic that will be used as a fallback in Chromium if the new macOS picker code does not work as intended. Bug: chromium:1478172 Change-Id: I5f2878c5a8da38d59aa42ec1358398e3c921b65c Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/319260 Reviewed-by: Alexander Cooper <alcooper@chromium.org> Commit-Queue: Johannes Kron <kron@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40711}
This commit is contained in:
parent
c4a205c7fa
commit
0e4a9bcd6d
@ -20,6 +20,7 @@
|
||||
#include "modules/desktop_capture/desktop_capturer.h"
|
||||
#include "modules/desktop_capture/desktop_geometry.h"
|
||||
#include "modules/desktop_capture/mac/desktop_configuration.h"
|
||||
#include "rtc_base/system/rtc_export.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
@ -29,14 +30,15 @@ namespace webrtc {
|
||||
// failed. Menus, dock (if `only_zero_layer`), minimized windows (if
|
||||
// `ignore_minimized` is true) and any windows which do not have a valid window
|
||||
// id or title will be ignored.
|
||||
bool GetWindowList(rtc::FunctionView<bool(CFDictionaryRef)> on_window,
|
||||
bool ignore_minimized,
|
||||
bool only_zero_layer);
|
||||
bool RTC_EXPORT
|
||||
GetWindowList(rtc::FunctionView<bool(CFDictionaryRef)> on_window,
|
||||
bool ignore_minimized,
|
||||
bool only_zero_layer);
|
||||
|
||||
// Another helper function to get the on-screen windows.
|
||||
bool GetWindowList(DesktopCapturer::SourceList* windows,
|
||||
bool ignore_minimized,
|
||||
bool only_zero_layer);
|
||||
bool RTC_EXPORT GetWindowList(DesktopCapturer::SourceList* windows,
|
||||
bool ignore_minimized,
|
||||
bool only_zero_layer);
|
||||
|
||||
// Returns true if the window is occupying a full screen.
|
||||
bool IsWindowFullScreen(const MacDesktopConfiguration& desktop_config,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user