|
@@ -8,7 +8,7 @@ Subject: desktop_media_list.patch
|
|
|
* Ensure "OnRefreshComplete()" even if there are no items in the list
|
|
|
|
|
|
diff --git a/chrome/browser/media/webrtc/desktop_media_list.h b/chrome/browser/media/webrtc/desktop_media_list.h
|
|
|
-index d93450a76e675a317cc6d681768acf8f7f76a92a..589f4bbe6f9d79c8d584edcc4bd1d4936e4b446a 100644
|
|
|
+index f16b2dae4dc5c6c0377400a51302bbb34ec5e485..8aba5333fb046e3f2650ce3a63479bd6afc931aa 100644
|
|
|
--- a/chrome/browser/media/webrtc/desktop_media_list.h
|
|
|
+++ b/chrome/browser/media/webrtc/desktop_media_list.h
|
|
|
@@ -107,7 +107,8 @@ class DesktopMediaList {
|
|
@@ -22,10 +22,10 @@ index d93450a76e675a317cc6d681768acf8f7f76a92a..589f4bbe6f9d79c8d584edcc4bd1d493
|
|
|
virtual int GetSourceCount() const = 0;
|
|
|
virtual const Source& GetSource(int index) const = 0;
|
|
|
diff --git a/chrome/browser/media/webrtc/desktop_media_list_base.cc b/chrome/browser/media/webrtc/desktop_media_list_base.cc
|
|
|
-index ac1e7854dc9ae629a499fac7626ec456e18c7867..087da9bbfb9081b94ca8ea8d245871dc3601b1a7 100644
|
|
|
+index 62156d9c7fe3908d330807a0642a9e9e04e2cae0..736cf6dfe45046d0a177a915dd599e6163137389 100644
|
|
|
--- a/chrome/browser/media/webrtc/desktop_media_list_base.cc
|
|
|
+++ b/chrome/browser/media/webrtc/desktop_media_list_base.cc
|
|
|
-@@ -65,12 +65,12 @@ void DesktopMediaListBase::StartUpdating(DesktopMediaListObserver* observer) {
|
|
|
+@@ -69,12 +69,12 @@ void DesktopMediaListBase::StartUpdating(DesktopMediaListObserver* observer) {
|
|
|
Refresh(true);
|
|
|
}
|
|
|
|
|
@@ -41,7 +41,7 @@ index ac1e7854dc9ae629a499fac7626ec456e18c7867..087da9bbfb9081b94ca8ea8d245871dc
|
|
|
|
|
|
int DesktopMediaListBase::GetSourceCount() const {
|
|
|
diff --git a/chrome/browser/media/webrtc/desktop_media_list_base.h b/chrome/browser/media/webrtc/desktop_media_list_base.h
|
|
|
-index 1150cf5fd95cb19d926a9af6d65472b680f53859..0fc3455f4966dd2047329adc308526dadcc64f1b 100644
|
|
|
+index 7d8f137be2d337a0069b0fbf890ef04741d986ec..e8de4f72d819ab55a78a1b1a86f522dac6b5a7a6 100644
|
|
|
--- a/chrome/browser/media/webrtc/desktop_media_list_base.h
|
|
|
+++ b/chrome/browser/media/webrtc/desktop_media_list_base.h
|
|
|
@@ -39,7 +39,7 @@ class DesktopMediaListBase : public DesktopMediaList {
|
|
@@ -54,7 +54,7 @@ index 1150cf5fd95cb19d926a9af6d65472b680f53859..0fc3455f4966dd2047329adc308526da
|
|
|
const Source& GetSource(int index) const override;
|
|
|
DesktopMediaList::Type GetMediaListType() const override;
|
|
|
diff --git a/chrome/browser/media/webrtc/fake_desktop_media_list.cc b/chrome/browser/media/webrtc/fake_desktop_media_list.cc
|
|
|
-index 2bf801156b93305705914d3dcb7dcbbebd03c096..6ea87e4471ab64c838b705c64be6bc10d74b213e 100644
|
|
|
+index 196a49e70a2aaae4e3dc456e9bc00e878d577750..f1ea9ee497d538f2802103d8cc58dd102e088676 100644
|
|
|
--- a/chrome/browser/media/webrtc/fake_desktop_media_list.cc
|
|
|
+++ b/chrome/browser/media/webrtc/fake_desktop_media_list.cc
|
|
|
@@ -77,7 +77,8 @@ void FakeDesktopMediaList::StartUpdating(DesktopMediaListObserver* observer) {
|
|
@@ -68,7 +68,7 @@ index 2bf801156b93305705914d3dcb7dcbbebd03c096..6ea87e4471ab64c838b705c64be6bc10
|
|
|
}
|
|
|
|
|
|
diff --git a/chrome/browser/media/webrtc/fake_desktop_media_list.h b/chrome/browser/media/webrtc/fake_desktop_media_list.h
|
|
|
-index 1e4a652634fbde2ca9a256baca840bbc5a0e001f..546f5bc3a2f79035f0eec196d9e704b849992a6f 100644
|
|
|
+index 0f3bc1477387ea24f20647dc668ed82ce7e609b0..a791ff38795392b32e7cfcacd646bb68fe4cf9e5 100644
|
|
|
--- a/chrome/browser/media/webrtc/fake_desktop_media_list.h
|
|
|
+++ b/chrome/browser/media/webrtc/fake_desktop_media_list.h
|
|
|
@@ -32,7 +32,8 @@ class FakeDesktopMediaList : public DesktopMediaList {
|
|
@@ -82,10 +82,10 @@ index 1e4a652634fbde2ca9a256baca840bbc5a0e001f..546f5bc3a2f79035f0eec196d9e704b8
|
|
|
const Source& GetSource(int index) const override;
|
|
|
DesktopMediaList::Type GetMediaListType() const override;
|
|
|
diff --git a/chrome/browser/media/webrtc/native_desktop_media_list.cc b/chrome/browser/media/webrtc/native_desktop_media_list.cc
|
|
|
-index d2297c082f482219f35c3acf5bcc8dadf18bbafb..97b1589793962b2b601a78ef5118256903ee65f9 100644
|
|
|
+index 9cc555065bde14bbbed57112ce09a02768bfc38c..67fe851eb2cf014e6a4e7d4b99499ca4d943291e 100644
|
|
|
--- a/chrome/browser/media/webrtc/native_desktop_media_list.cc
|
|
|
+++ b/chrome/browser/media/webrtc/native_desktop_media_list.cc
|
|
|
-@@ -139,8 +139,9 @@ BOOL CALLBACK AllHwndCollector(HWND hwnd, LPARAM param) {
|
|
|
+@@ -141,8 +141,9 @@ BOOL CALLBACK AllHwndCollector(HWND hwnd, LPARAM param) {
|
|
|
#endif // BUILDFLAG(IS_WIN)
|
|
|
|
|
|
#if BUILDFLAG(IS_MAC)
|
|
@@ -96,7 +96,7 @@ index d2297c082f482219f35c3acf5bcc8dadf18bbafb..97b1589793962b2b601a78ef51182569
|
|
|
#endif
|
|
|
|
|
|
} // namespace
|
|
|
-@@ -427,6 +428,9 @@ void NativeDesktopMediaList::Worker::RefreshNextThumbnail() {
|
|
|
+@@ -440,6 +441,9 @@ void NativeDesktopMediaList::Worker::RefreshNextThumbnail() {
|
|
|
FROM_HERE,
|
|
|
base::BindOnce(&NativeDesktopMediaList::UpdateNativeThumbnailsFinished,
|
|
|
media_list_));
|
|
@@ -106,7 +106,7 @@ index d2297c082f482219f35c3acf5bcc8dadf18bbafb..97b1589793962b2b601a78ef51182569
|
|
|
}
|
|
|
|
|
|
void NativeDesktopMediaList::Worker::OnCaptureResult(
|
|
|
-@@ -642,6 +646,11 @@ void NativeDesktopMediaList::RefreshForVizFrameSinkWindows(
|
|
|
+@@ -748,6 +752,11 @@ void NativeDesktopMediaList::RefreshForVizFrameSinkWindows(
|
|
|
FROM_HERE, base::BindOnce(&Worker::RefreshThumbnails,
|
|
|
base::Unretained(worker_.get()),
|
|
|
std::move(native_ids), thumbnail_size_));
|