98f53510b222f71fdd8b799b2f33737ceeb28c61 |
|
28-Oct-2015 |
Henrik Kjellander <kjellander@webrtc.org> |
system_wrappers: rename interface -> include BUG=webrtc:5095 R=tommi@webrtc.org Review URL: https://codereview.webrtc.org/1413333002 . Cr-Commit-Position: refs/heads/master@{#10438}
/external/webrtc/webrtc/modules/desktop_capture/screen_capturer_x11.cc
|
4f847da5a004ae18a5527232d8e982fe0d4cb77d |
|
27-Oct-2015 |
pbos <pbos@webrtc.org> |
Use webrtc/base/checks.h in desktop_capture. Collided with CHECKs included in logging headers. BUG=webrtc:5118 R=mflodman@webrtc.org Review URL: https://codereview.webrtc.org/1418423003 Cr-Commit-Position: refs/heads/master@{#10425}
/external/webrtc/webrtc/modules/desktop_capture/screen_capturer_x11.cc
|
91d6edef35e7275879c30ce16ecb8b6dc73c6e4a |
|
17-Sep-2015 |
henrikg <henrikg@webrtc.org> |
Add RTC_ prefix to (D)CHECKs and related macros. We must remove dependency on Chromium, i.e. we can't use Chromium's base/logging.h. That means we need to define these macros in WebRTC also when doing Chromium builds. And this causes redefinition. Alternative solutions: * Check if we already have defined e.g. CHECK, and don't define them in that case. This makes us depend on include order in Chromium, which is not acceptable. * Don't allow using the macros in WebRTC headers. Error prone since if someone adds it there by mistake it may compile fine, but later break if a header in added or order is changed in Chromium. That will be confusing and hard to enforce. * Ensure that headers that are included by an embedder don't include our macros. This would require some heavy refactoring to be maintainable and enforcable. * Changes in Chromium for this is obviously not an option. BUG=chromium:468375 NOTRY=true Review URL: https://codereview.webrtc.org/1335923002 Cr-Commit-Position: refs/heads/master@{#9964}
/external/webrtc/webrtc/modules/desktop_capture/screen_capturer_x11.cc
|
3c089d751ede283e21e186885eaf705c3257ccd2 |
|
16-Sep-2015 |
henrikg <henrikg@webrtc.org> |
Add RTC_ prefix to contructormagic macros. We must remove dependency on Chromium, i.e. we can't use Chromium's base/logging.h. That means we need to define these macros in WebRTC also when doing Chromium builds. And this causes redefinition. * DISALLOW_ASSIGN -> RTC_DISALLOW_ASSIGN * DISALLOW_COPY_AND_ASSIGN -> RTC_DISALLOW_COPY_AND_ASSIGN * DISALLOW_IMPLICIT_CONSTRUCTORS -> RTC_DISALLOW_IMPLICIT_CONSTRUCTORS Related CL: https://codereview.webrtc.org/1335923002/ BUG=chromium:468375 NOTRY=true Review URL: https://codereview.webrtc.org/1345433002 Cr-Commit-Position: refs/heads/master@{#9953}
/external/webrtc/webrtc/modules/desktop_capture/screen_capturer_x11.cc
|
14665ff7d4024d07e58622f498b23fd980001871 |
|
04-Mar-2015 |
kjellander@webrtc.org <kjellander@webrtc.org> |
Roll chromium_revision e144d30..6fdb142 (318658:318841) + remove OVERRIDE macro Clang version changed 223108:230914 Details: https://chromium.googlesource.com/chromium/src/+/e144d30..6fdb142/tools/clang/scripts/update.sh Removes the OVERRIDE macro defined in: * webrtc/base/common.h * webrtc/typedefs.h The majority of the source changes were done by running this in src/: perl -0pi -e "s/virtual\s([^({;]*(\([^({;]*\)[^({;]*))(OVERRIDE|override)/\1override/sg" `find {talk,webrtc} -name "*.h" -o -name "*.cc*" -o -name "*.mm*"` which converted all: virtual Foo() OVERRIDE functions to: Foo() override Then I manually edited: * talk/media/webrtc/fakewebrtccommon.h * webrtc/test/fake_common.h Remaining uses of OVERRIDE was fixed by search+replace. Manual edits were done to fix virtual destructors that were overriding inherited ones. Finally a build error related to the pure virtual definitions of Read, Write and Rewind in common_types.h required a bit of refactoring in: * webrtc/common_types.cc * webrtc/common_types.h * webrtc/system_wrappers/interface/file_wrapper.h * webrtc/system_wrappers/source/file_impl.cc This roll should make it possible for us to finally re-enable deadlock detection for TSan on the buildbots. BUG=4106 R=pbos@webrtc.org, tommi@webrtc.org Review URL: https://webrtc-codereview.appspot.com/41069004 Cr-Commit-Position: refs/heads/master@{#8596} git-svn-id: http://webrtc.googlecode.com/svn/trunk@8596 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/modules/desktop_capture/screen_capturer_x11.cc
|
00b8f6b3643332cce1ee711715f7fbb824d793ca |
|
26-Feb-2015 |
kwiberg@webrtc.org <kwiberg@webrtc.org> |
Use base/scoped_ptr.h; system_wrappers/interface/scoped_ptr.h is going away BUG= R=andrew@webrtc.org Review URL: https://webrtc-codereview.appspot.com/36229004 Cr-Commit-Position: refs/heads/master@{#8517} git-svn-id: http://webrtc.googlecode.com/svn/trunk@8517 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/modules/desktop_capture/screen_capturer_x11.cc
|
5fa8c458d86e4be2560c4cd9f586c1a5334a5dd2 |
|
02-Oct-2014 |
sergeyu@chromium.org <sergeyu@chromium.org> |
Remove mouse cursor capturer from the ScreenCapturer interface Mouse can be captured using MouseCursorMonitor and all code in chromium already uses it instead of ScreenCapturer. R=jiayl@webrtc.org Committed: https://code.google.com/p/webrtc/source/detail?r=7363 Review URL: https://webrtc-codereview.appspot.com/31529004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7365 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/modules/desktop_capture/screen_capturer_x11.cc
|
6138f0f89d0deb2501189e6440370609ce601bc9 |
|
02-Oct-2014 |
sergeyu@chromium.org <sergeyu@chromium.org> |
Revert "Remove mouse cursor capturer from the ScreenCapturer interface" This reverts commit 0adc4953512ee0a57cf7f3c0591b024c2316554a. It broke FYI bots TBR=sergeyu@chromium.org Review URL: https://webrtc-codereview.appspot.com/27649004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7364 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/modules/desktop_capture/screen_capturer_x11.cc
|
1fced0f2aab057896802b34b15e8849aa8aefed4 |
|
02-Oct-2014 |
sergeyu@chromium.org <sergeyu@chromium.org> |
Remove mouse cursor capturer from the ScreenCapturer interface Mouse can be captured using MouseCursorMonitor and all code in chromium already uses it instead of ScreenCapturer. R=jiayl@webrtc.org Review URL: https://webrtc-codereview.appspot.com/31529004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7363 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/modules/desktop_capture/screen_capturer_x11.cc
|
017b6190106cb8309b70ef9d04e0655f6ed9e656 |
|
14-Jan-2014 |
jiayl@webrtc.org <jiayl@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Extends the ScreenCapturer interface for individual display screen cast. Real implementations for each platform will be added in future CLs. BUG=2787 R=sergeyu@chromium.org Review URL: https://webrtc-codereview.appspot.com/6819005 git-svn-id: http://webrtc.googlecode.com/svn/trunk@5386 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/modules/desktop_capture/screen_capturer_x11.cc
|
5d85819dd21842cc3e6d74676a292cf9d9142f4e |
|
19-Nov-2013 |
sergeyu@chromium.org <sergeyu@chromium.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Fix DesktopAndCursorComposer to restore frames to the original state. Screen capturers may reuse frame buffers and they expect that the frame content isn't changed by the frame consumer. DesktopAndCursorComposer draws mouse cursor on generated frames and it was releasing the frames with the mouse cursor on them. Fixed it to restore frame content erasing mouse cursor before returning desktop frames. BUG=crbug.com/316297 R=wez@chromium.org Review URL: https://webrtc-codereview.appspot.com/3899004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@5133 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/modules/desktop_capture/screen_capturer_x11.cc
|
7419a723832e7b74d1fbbd21d95f86a65c0e1da7 |
|
13-Oct-2013 |
sergeyu@chromium.org <sergeyu@chromium.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Add event handling in SharedXDisplay. SharedXDisplay has to handle X events because the events may belong to different clients of that class. R=wez@chromium.org Review URL: https://webrtc-codereview.appspot.com/2386004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@4953 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/modules/desktop_capture/screen_capturer_x11.cc
|
894e6fe9ea16a63537ec6d453c81566d02f66059 |
|
13-Oct-2013 |
sergeyu@chromium.org <sergeyu@chromium.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Add DesktopCaptureOptions class. The new class is used to pass configuration parameters to screen/window capturers. It also allows to share X Window connection between multiple objects. R=wez@chromium.org Review URL: https://webrtc-codereview.appspot.com/2374004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@4952 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/modules/desktop_capture/screen_capturer_x11.cc
|
9f282403f258162ca53eb2f16b8e9a26e7970096 |
|
23-Aug-2013 |
sergeyu@chromium.org <sergeyu@chromium.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
WindowCapturer implementation for Linux. Window enumeration is based on the code used by hangouts plugin (see libjingle/talk/base/linuxwindowpicker.cc). XServerPixelBuffer is used to capture windows. It had to be refactored to support window capturing (previously it worked only for the whole screen). R=wez@chromium.org Review URL: https://webrtc-codereview.appspot.com/1741004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@4605 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/modules/desktop_capture/screen_capturer_x11.cc
|
d102e66ef9262cffe29920d02dab2ecd9ac82b0d |
|
23-Jul-2013 |
sergeyu@chromium.org <sergeyu@chromium.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Fix ScreenCapturerLinux not to use XDamage when requested. When moving this code to webrtc I added line "use_x_damage=true" for debugging and forgot to remove it when landing this code, so the capturer always tries to use XDamage. BUG=crbug.com/263003 R=wez@chromium.org Review URL: https://webrtc-codereview.appspot.com/1854004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@4387 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/modules/desktop_capture/screen_capturer_x11.cc
|
3d34f66292ad4d3950d94026d08c3659880d30e2 |
|
04-Jun-2013 |
sergeyu@chromium.org <sergeyu@chromium.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Move screen capturers from chromium to webrtc. R=alexeypa@chromium.org, wez@chromium.org Review URL: https://webrtc-codereview.appspot.com/1586005 git-svn-id: http://webrtc.googlecode.com/svn/trunk@4175 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/modules/desktop_capture/screen_capturer_x11.cc
|