Jjamiewalch@chromium.orgCross-platform plumbing for resize-to-client and Linux implementation.
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Revert 158366 - Cleanups in Chromoting Host. 1. Removed constants.[h|cc] 2. Removed platform if-defs in remoting_me2me_host.cc where they are not necessary. Review URL: https://codereview.chromium.org/10913260 TBR=sergeyu@chromium.org Review URL: https://codereview.chromium.org/10988004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158400 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Move ScopedPixelBuffer out of VideoFrameCapturer implementation for Mac. TEST=Existing unit-tests and manual tests. Review URL: https://chromiumcodereview.appspot.com/10868083 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@153357 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Revert 158366 - Cleanups in Chromoting Host. 1. Removed constants.[h|cc] 2. Removed platform if-defs in remoting_me2me_host.cc where they are not necessary. Review URL: https://codereview.chromium.org/10913260 TBR=sergeyu@chromium.org Review URL: https://codereview.chromium.org/10988004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158400 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Hook up host talkgadget policy checks. This updates the host to ping the specified talkgadget and block startup if the talkgadget is not reachable. This permits admins to DNS block the talkgadget to disable hosts from sharing out from their network. Also, update the policy watcher to watch the correct location for Chromium builds. BUG=132345,132681 Review URL: https://chromiumcodereview.appspot.com/10873050 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154583 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Pass Me2Me config via stdin. This allows the host to restart even if the config file is no longer readable (for example, if it is on an NFS share). One downside is that the host can no longer re-read its configuration without restarting. I ended up implementing a SIGTERM handler to provide clean shutdown. It's easily extractable into a separate CL; let me know if you'd like me to do that. BUG=None Review URL: https://chromiumcodereview.appspot.com/10905081 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@155314 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Revert 158366 - Cleanups in Chromoting Host. 1. Removed constants.[h|cc] 2. Removed platform if-defs in remoting_me2me_host.cc where they are not necessary. Review URL: https://codereview.chromium.org/10913260 TBR=sergeyu@chromium.org Review URL: https://codereview.chromium.org/10988004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158400 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Add an API to retrieve the keys that services should use for Google APIs. This tightens up the DEPS for chrome/common/net/gaia so that it depends on none of Chrome, and the same is true for the new chrome/common/net/google_apis. The intent is to make it reusable by components outside of chrome/, such as remoting/, but it would be nice to follow up with a move to a better location for sharing. This change switches Cloud Print, Remoting, and any user of GaiaClient to using keys via the new API. It does not however change any of the key values or the way they are provided (although it does introduce means of overriding them). Follow-up work will make it easy to specify the keys via include.gypi or chromium.gyp_env, and add baking-in of keys for some build types. BUG=145584 TEST=Any service that requires log-in could be affected by this, e.g. Cloud Print, Chromoting, and sync. The change should have no impact on these services; in particular you should not need to log in again after you update to a build with this change if you were previously logged in. Review URL: https://chromiumcodereview.appspot.com/10889044 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@155100 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Not streaming packets of silence. Review URL: https://chromiumcodereview.appspot.com/10820059 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@149309 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Implement audio capturer for chromoting host on Linux. This change adds AudioCapturerLinux which works by reading audio stream from a named pipe. The name of the pipe is passed via command line. me2me_virtual_host.py will need to configure pulseaudio to stream audio to the the same pipe , that's coming in a separate CL. BUG=145891 Review URL: https://chromiumcodereview.appspot.com/10907041 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156060 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Remove CommandLine dependency from the Linux's AudioCapturer. Now ChromotingHostContext is used to pass Pipe name to the audio capturer. BUG=148742 Review URL: https://chromiumcodereview.appspot.com/10911271 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156739 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Remove CommandLine dependency from the Linux's AudioCapturer. Now ChromotingHostContext is used to pass Pipe name to the audio capturer. BUG=148742 Review URL: https://chromiumcodereview.appspot.com/10911271 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156739 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Implement audio capturer for chromoting host on Linux. This change adds AudioCapturerLinux which works by reading audio stream from a named pipe. The name of the pipe is passed via command line. me2me_virtual_host.py will need to configure pulseaudio to stream audio to the the same pipe , that's coming in a separate CL. BUG=145891 Review URL: https://chromiumcodereview.appspot.com/10907041 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156060 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Implement audio capturer for chromoting host on Linux. This change adds AudioCapturerLinux which works by reading audio stream from a named pipe. The name of the pipe is passed via command line. me2me_virtual_host.py will need to configure pulseaudio to stream audio to the the same pipe , that's coming in a separate CL. BUG=145891 Review URL: https://chromiumcodereview.appspot.com/10907041 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156060 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Implement audio capturer for chromoting host on Linux. This change adds AudioCapturerLinux which works by reading audio stream from a named pipe. The name of the pipe is passed via command line. me2me_virtual_host.py will need to configure pulseaudio to stream audio to the the same pipe , that's coming in a separate CL. BUG=145891 Review URL: https://chromiumcodereview.appspot.com/10907041 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156060 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Silence detection test for the Windows audio capturer. BUG= Review URL: https://chromiumcodereview.appspot.com/10823440 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152704 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Use a separate thread for audio capturing and encoding. Previously we were using the same thread for capturing video frames and audio capturing and encoding. It seems suboptimal as we don't want to block screen capturer on audio encoding. BUG=123046,145891 Review URL: https://chromiumcodereview.appspot.com/10914029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154597 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Use a separate thread for audio capturing and encoding. Previously we were using the same thread for capturing video frames and audio capturing and encoding. It seems suboptimal as we don't want to block screen capturer on audio encoding. BUG=123046,145891 Review URL: https://chromiumcodereview.appspot.com/10914029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154597 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Removing incorrect usage of TO_L_STRING() macros. BUG=133003 Review URL: https://chromiumcodereview.appspot.com/10579034 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@143194 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Removing incorrect usage of TO_L_STRING() macros. BUG=133003 Review URL: https://chromiumcodereview.appspot.com/10579034 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@143194 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Gather history of capture and encode time determine next recoring delay The current logic of chromoting is to capture as fast as possible with 20fps as a hard limit. This creates a heavy load on the slower systems with only one processor. I measured 100% CPU load running on these systems, resulting in very jerky performance. In addition to speed up capture and encode we should use system load and configurations as an information to determine recording frequency. In this patch I used the number of processors and history of capture and encode time to determine the next recording delay. This essentially lower recoding frequency when system is under load or is incapable to catch up with the current 20fps frequency. I have tested this patch on a Linux system limited to single core and intentionally added extra 70ms of while(1) loop in capture and encode to simulate slow processing. The results are as follows: CPU load Latency Before 100% 440ms After ~50% 360ms So as a result both CPU load and latency improved. BUG=100314 TEST=remoting_unittests and manually test with with heavily loaded system Review URL: http://codereview.chromium.org/8342040 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108871 0039d316-1c4b-4281-b951-d872f2087c98 | 14 年前 | |
Gather history of capture and encode time determine next recoring delay The current logic of chromoting is to capture as fast as possible with 20fps as a hard limit. This creates a heavy load on the slower systems with only one processor. I measured 100% CPU load running on these systems, resulting in very jerky performance. In addition to speed up capture and encode we should use system load and configurations as an information to determine recording frequency. In this patch I used the number of processors and history of capture and encode time to determine the next recording delay. This essentially lower recoding frequency when system is under load or is incapable to catch up with the current 20fps frequency. I have tested this patch on a Linux system limited to single core and intentionally added extra 70ms of while(1) loop in capture and encode to simulate slow processing. The results are as follows: CPU load Latency Before 100% 440ms After ~50% 360ms So as a result both CPU load and latency improved. BUG=100314 TEST=remoting_unittests and manually test with with heavily loaded system Review URL: http://codereview.chromium.org/8342040 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108871 0039d316-1c4b-4281-b951-d872f2087c98 | 14 年前 | |
Cross-platform plumbing for resize-to-client and Linux implementation. BUG=145049 Review URL: https://chromiumcodereview.appspot.com/10918224 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158718 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Cross-platform plumbing for resize-to-client and Linux implementation. BUG=145049 Review URL: https://chromiumcodereview.appspot.com/10918224 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158718 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] The daemon process now starts the networking process and passes the host configuration (and updates) over the IPC channel. This CL also switches to FilePathWatcher (to detect the configuration file changes) on all platforms. BUG=123696,134694 Review URL: https://chromiumcodereview.appspot.com/10855249 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154999 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] The daemon process now starts the networking process and passes the host configuration (and updates) over the IPC channel. This CL also switches to FilePathWatcher (to detect the configuration file changes) on all platforms. BUG=123696,134694 Review URL: https://chromiumcodereview.appspot.com/10855249 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154999 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Introducing refcount-based life time management of the message loops in the service (daemon) and me2me host (network) processes. This CL introduces AutoMessageLoop wrapper that provides control over life time of a message loop via scoped_refptr references. This scheme is useful in the cases when shutdown code has to run on a particular thread or when the OS requires resources (such as windows) to be freed before exiting a message loop. The CL switches threads, owned by remoting::HostService, remoting::HostProcess and remoting::ChromotingHostContext, to refcount-based lifetime management. This change required updating tear-down sequences in remoting_me2me_host and the host plugin code. BUG=134694 Review URL: https://chromiumcodereview.appspot.com/10829467 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154827 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[remoting_unittests] Moving the variable used to mock VideoFrameCapturer::size_most_recent() to the test class scope so it is availabe in TearDown() while running the outstanding tasks. This CL also: - removes the corresponding memcheck supression; - DCHECKs that the host has been properly deleted by ChromotingHostTest.* tests before reaching TearDown(). This should help to avoid memory leaks similar to ones that were fixed by r156494. BUG=148828,148883 TEST=remoting_unittests Review URL: https://codereview.chromium.org/10915264 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156619 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Chromoting: Implemented security attention sequence (SAS) emulation on Windows. The default SAS is Ctrl+Alt+Delete. It can neither be intercepted by the client (at least on Windows) nor it can be injected the same way other key strokes are injected. This CL makes the Windows host to interpret a double Scroll Lock as a SAS and invoke the Chromoting service to issue the actual SAS. Review URL: http://codereview.chromium.org/9617027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@126186 0039d316-1c4b-4281-b951-d872f2087c98 | 14 年前 | |
[Chromoting] The daemon process now starts the networking process and passes the host configuration (and updates) over the IPC channel. This CL also switches to FilePathWatcher (to detect the configuration file changes) on all platforms. BUG=123696,134694 Review URL: https://chromiumcodereview.appspot.com/10855249 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154999 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Cross-platform plumbing for resize-to-client and Linux implementation. BUG=145049 Review URL: https://chromiumcodereview.appspot.com/10918224 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158718 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Cross-platform plumbing for resize-to-client and Linux implementation. BUG=145049 Review URL: https://chromiumcodereview.appspot.com/10918224 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158718 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[remoting_unittests] Moving the variable used to mock VideoFrameCapturer::size_most_recent() to the test class scope so it is availabe in TearDown() while running the outstanding tasks. This CL also: - removes the corresponding memcheck supression; - DCHECKs that the host has been properly deleted by ChromotingHostTest.* tests before reaching TearDown(). This should help to avoid memory leaks similar to ones that were fixed by r156494. BUG=148828,148883 TEST=remoting_unittests Review URL: https://codereview.chromium.org/10915264 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156619 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
remoting/host: Fix cpplint warning of header guards. Found by: $ cpplint.py remoting/host/* 2>&1 | grep "guard has wrong" R=jamiewalch@chromium.org,alexeypa@chromium.org Review URL: https://chromiumcodereview.appspot.com/10700129 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@145814 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Let the Windows IT2Me host send clipboard events to the client. This CL lets ClipboardWin send clipboard events to ClientSession. BUG=117473 Review URL: https://chromiumcodereview.appspot.com/10413060 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@139854 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Fix case of import path R=wez@chromium.org Review URL: https://chromiumcodereview.appspot.com/10961010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@157844 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Make some logging levels in ClipboardWin more appropriate. Review URL: https://chromiumcodereview.appspot.com/10835024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@148853 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Do not post an updated host configuration unless the configuration has actually changed. BUG=134694 Review URL: https://chromiumcodereview.appspot.com/10910206 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156199 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] The daemon process now starts the networking process and passes the host configuration (and updates) over the IPC channel. This CL also switches to FilePathWatcher (to detect the configuration file changes) on all platforms. BUG=123696,134694 Review URL: https://chromiumcodereview.appspot.com/10855249 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154999 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Revert 158366 - Cleanups in Chromoting Host. 1. Removed constants.[h|cc] 2. Removed platform if-defs in remoting_me2me_host.cc where they are not necessary. Review URL: https://codereview.chromium.org/10913260 TBR=sergeyu@chromium.org Review URL: https://codereview.chromium.org/10988004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158400 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Update uninstaller to facilitate testing automation. With this change, if launched from shell as root, the uninstaller will: * Not show any confirmation UX * Not prompt for admin elevation Also in this cl, cleanup some of the shared Mac constants by pushing more into into constants_mac and fixing up the naming style. This required minor updates to the prefpane and daemon controller. BUG=None TEST=None Review URL: https://chromiumcodereview.appspot.com/10807061 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@148442 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Update uninstaller to facilitate testing automation. With this change, if launched from shell as root, the uninstaller will: * Not show any confirmation UX * Not prompt for admin elevation Also in this cl, cleanup some of the shared Mac constants by pushing more into into constants_mac and fixing up the naming style. This required minor updates to the prefpane and daemon controller. BUG=None TEST=None Review URL: https://chromiumcodereview.appspot.com/10807061 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@148442 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Revert 158366 - Cleanups in Chromoting Host. 1. Removed constants.[h|cc] 2. Removed platform if-defs in remoting_me2me_host.cc where they are not necessary. Review URL: https://codereview.chromium.org/10913260 TBR=sergeyu@chromium.org Review URL: https://codereview.chromium.org/10988004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158400 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
remoting/host: Fix cpplint warning of header guards. Found by: $ cpplint.py remoting/host/* 2>&1 | grep "guard has wrong" R=jamiewalch@chromium.org,alexeypa@chromium.org Review URL: https://chromiumcodereview.appspot.com/10700129 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@145814 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
remoting: Fix typo in TODO. R=lambroslambrou@chromium.org Review URL: https://chromiumcodereview.appspot.com/10696128 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146345 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Use scoped_ptr<> to pass ownership in more places. Review URL: http://codereview.chromium.org/9720019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127767 0039d316-1c4b-4281-b951-d872f2087c98 | 14 年前 | |
Chromoting: the Me2me host (on Mac and Windows) now presents a notification on the console allowing a user to disconnect an incoming session. BUG=127321,127322 Review URL: https://chromiumcodereview.appspot.com/10384127 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@136698 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Make curtain-mode controllable by policy. BUG=110111 Review URL: https://chromiumcodereview.appspot.com/10829306 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@151714 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Make curtain-mode controllable by policy. BUG=110111 Review URL: https://chromiumcodereview.appspot.com/10829306 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@151714 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] The daemon process now starts the networking process and passes the host configuration (and updates) over the IPC channel. This CL also switches to FilePathWatcher (to detect the configuration file changes) on all platforms. BUG=123696,134694 Review URL: https://chromiumcodereview.appspot.com/10855249 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154999 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] The daemon process now starts the networking process and passes the host configuration (and updates) over the IPC channel. This CL also switches to FilePathWatcher (to detect the configuration file changes) on all platforms. BUG=123696,134694 Review URL: https://chromiumcodereview.appspot.com/10855249 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154999 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Revert 158366 - Cleanups in Chromoting Host. 1. Removed constants.[h|cc] 2. Removed platform if-defs in remoting_me2me_host.cc where they are not necessary. Review URL: https://codereview.chromium.org/10913260 TBR=sergeyu@chromium.org Review URL: https://codereview.chromium.org/10988004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158400 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Refactoring DesktopEnvironment and moving screen/audio recorders to ClientSession. This CL changes the way screen/audio recorders and event executors are managed. New DesktopEnvironmentFactory class is now used by ChromotingHost's owner to specify the kind of desktop environment (or virtual terminal) to be used by the host. Screen/audio recorders and event executors now owned by the ClientSession instance, so there is a separate set of recorders and stubs exists for each authenticated client session. Clients sessions can now be torn dowsn in parallel with the host shuttting down. This is the 4th attempt to land this change. This version includes: - |ClientSession| objects are torn down asynchronously now. - |ClientSession| objects are ref-counted to facilitate the asynchronous shutdown. They still have to be used and destroyed on the network thread. - |ChromotingHost| now waits until all connections are torn down before deleting the session manager. - The unit tests were fixed to run message loops until all asynchronous object have been destroyed. - |ClientSessionTest.ClampMouseEvents| makes sure that the expectations are destroyed when leaving TEST_F scope so that ASAN is not getting confused. BUG=134694 TEST=remoting_unittests Review URL: https://chromiumcodereview.appspot.com/10916263 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156398 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Refactoring DesktopEnvironment and moving screen/audio recorders to ClientSession. This CL changes the way screen/audio recorders and event executors are managed. New DesktopEnvironmentFactory class is now used by ChromotingHost's owner to specify the kind of desktop environment (or virtual terminal) to be used by the host. Screen/audio recorders and event executors now owned by the ClientSession instance, so there is a separate set of recorders and stubs exists for each authenticated client session. Clients sessions can now be torn dowsn in parallel with the host shuttting down. This is the 4th attempt to land this change. This version includes: - |ClientSession| objects are torn down asynchronously now. - |ClientSession| objects are ref-counted to facilitate the asynchronous shutdown. They still have to be used and destroyed on the network thread. - |ChromotingHost| now waits until all connections are torn down before deleting the session manager. - The unit tests were fixed to run message loops until all asynchronous object have been destroyed. - |ClientSessionTest.ClampMouseEvents| makes sure that the expectations are destroyed when leaving TEST_F scope so that ASAN is not getting confused. BUG=134694 TEST=remoting_unittests Review URL: https://chromiumcodereview.appspot.com/10916263 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156398 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Refactoring DesktopEnvironment and moving screen/audio recorders to ClientSession. This CL changes the way screen/audio recorders and event executors are managed. New DesktopEnvironmentFactory class is now used by ChromotingHost's owner to specify the kind of desktop environment (or virtual terminal) to be used by the host. Screen/audio recorders and event executors now owned by the ClientSession instance, so there is a separate set of recorders and stubs exists for each authenticated client session. Clients sessions can now be torn dowsn in parallel with the host shuttting down. This is the 4th attempt to land this change. This version includes: - |ClientSession| objects are torn down asynchronously now. - |ClientSession| objects are ref-counted to facilitate the asynchronous shutdown. They still have to be used and destroyed on the network thread. - |ChromotingHost| now waits until all connections are torn down before deleting the session manager. - The unit tests were fixed to run message loops until all asynchronous object have been destroyed. - |ClientSessionTest.ClampMouseEvents| makes sure that the expectations are destroyed when leaving TEST_F scope so that ASAN is not getting confused. BUG=134694 TEST=remoting_unittests Review URL: https://chromiumcodereview.appspot.com/10916263 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156398 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Refactoring DesktopEnvironment and moving screen/audio recorders to ClientSession. This CL changes the way screen/audio recorders and event executors are managed. New DesktopEnvironmentFactory class is now used by ChromotingHost's owner to specify the kind of desktop environment (or virtual terminal) to be used by the host. Screen/audio recorders and event executors now owned by the ClientSession instance, so there is a separate set of recorders and stubs exists for each authenticated client session. Clients sessions can now be torn dowsn in parallel with the host shuttting down. This is the 4th attempt to land this change. This version includes: - |ClientSession| objects are torn down asynchronously now. - |ClientSession| objects are ref-counted to facilitate the asynchronous shutdown. They still have to be used and destroyed on the network thread. - |ChromotingHost| now waits until all connections are torn down before deleting the session manager. - The unit tests were fixed to run message loops until all asynchronous object have been destroyed. - |ClientSessionTest.ClampMouseEvents| makes sure that the expectations are destroyed when leaving TEST_F scope so that ASAN is not getting confused. BUG=134694 TEST=remoting_unittests Review URL: https://chromiumcodereview.appspot.com/10916263 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156398 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Revert 158366 - Cleanups in Chromoting Host. 1. Removed constants.[h|cc] 2. Removed platform if-defs in remoting_me2me_host.cc where they are not necessary. Review URL: https://codereview.chromium.org/10913260 TBR=sergeyu@chromium.org Review URL: https://codereview.chromium.org/10988004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158400 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Adding the desktop integration binary to the host installation on Windows. The desktop integration binary is compiled and added to the host installation only when a multi-process host is built. This CL also renames a few constants to match the multi process host terminology more closely. BUG=134694 Review URL: https://chromiumcodereview.appspot.com/10910075 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156395 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Cross-platform plumbing for resize-to-client and Linux implementation. BUG=145049 Review URL: https://chromiumcodereview.appspot.com/10918224 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158718 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Cross-platform plumbing for resize-to-client and Linux implementation. BUG=145049 Review URL: https://chromiumcodereview.appspot.com/10918224 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158718 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Cross-platform plumbing for resize-to-client and Linux implementation. BUG=145049 Review URL: https://chromiumcodereview.appspot.com/10918224 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158718 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Cross-platform plumbing for resize-to-client and Linux implementation. BUG=145049 Review URL: https://chromiumcodereview.appspot.com/10918224 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158718 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Switch over to using SkRegions to calculate dirty areas. BUG=91619 TEST=Set up a remoting sesssion and make sure it works. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=96327 Review URL: http://codereview.chromium.org/7491070 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@96632 0039d316-1c4b-4281-b951-d872f2087c98 | 14 年前 | |
Switch over to using SkRegions to calculate dirty areas. BUG=91619 TEST=Set up a remoting sesssion and make sure it works. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=96327 Review URL: http://codereview.chromium.org/7491070 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@96632 0039d316-1c4b-4281-b951-d872f2087c98 | 14 年前 | |
Remove duplicate CPU detection code; use base::CPU instead. BUG=none TEST=media_unittests. Review URL: https://chromiumcodereview.appspot.com/10537082 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@141627 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Define Chromoting's differ block size in one (and only one) place. BUG=none TEST=none Review URL: http://codereview.chromium.org/7511014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95475 0039d316-1c4b-4281-b951-d872f2087c98 | 14 年前 | |
Resubmit - Use SSE2 block differ for chromoting Put the SSE2 block differ code back in. TBR=dhollowa BUG=NONE TEST=NONE Review URL: http://codereview.chromium.org/6501005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@74671 0039d316-1c4b-4281-b951-d872f2087c98 | 15 年前 | |
Define Chromoting's differ block size in one (and only one) place. BUG=none TEST=none Review URL: http://codereview.chromium.org/7511014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95475 0039d316-1c4b-4281-b951-d872f2087c98 | 14 年前 | |
Refcounted types should not have public destructors, remoting/ edition BUG=123295 TEST=none Review URL: http://codereview.chromium.org/10066042 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@133801 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Switch over to using SkRegions to calculate dirty areas. BUG=91619 TEST=Set up a remoting sesssion and make sure it works. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=96327 Review URL: http://codereview.chromium.org/7491070 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@96632 0039d316-1c4b-4281-b951-d872f2087c98 | 14 年前 | |
remoting/host: Fix cpplint warning of header guards. Found by: $ cpplint.py remoting/host/* 2>&1 | grep "guard has wrong" R=jamiewalch@chromium.org,alexeypa@chromium.org Review URL: https://chromiumcodereview.appspot.com/10700129 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@145814 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Make Mac Chromoting Disconnect Window look good for R2L systems. BUG=NONE TEST=Try chromoting in arabic. Review URL: http://codereview.chromium.org/8364025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108360 0039d316-1c4b-4281-b951-d872f2087c98 | 14 年前 | |
Fix remoting_unittests compilation in aura builds. Moved gtk-dependent code to files with _gtk suffix that are excluded when compiling without GTK. Also some minor cleanups in remoting.gyp. BUG=114211 Review URL: https://chromiumcodereview.appspot.com/10386181 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@137610 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Chromoting: the Me2me host (on Mac and Windows) now presents a notification on the console allowing a user to disconnect an incoming session. BUG=127321,127322 Review URL: https://chromiumcodereview.appspot.com/10384127 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@136698 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Chromoting: the Me2me host (on Mac and Windows) now presents a notification on the console allowing a user to disconnect an incoming session. BUG=127321,127322 Review URL: https://chromiumcodereview.appspot.com/10384127 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@136698 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Reposition the Disconnect dialog when work area dimensions change. This prevents the Disconnect dialog from becoming hidden by the Windows task bar, or falling off-screen when the display resolution is made smaller. BUG=129907,129835 Review URL: https://chromiumcodereview.appspot.com/10825251 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@151313 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Revert 158366 - Cleanups in Chromoting Host. 1. Removed constants.[h|cc] 2. Removed platform if-defs in remoting_me2me_host.cc where they are not necessary. Review URL: https://codereview.chromium.org/10913260 TBR=sergeyu@chromium.org Review URL: https://codereview.chromium.org/10988004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158400 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Hook up host talkgadget policy checks. This updates the host to ping the specified talkgadget and block startup if the talkgadget is not reachable. This permits admins to DNS block the talkgadget to disable hosts from sharing out from their network. Also, update the policy watcher to watch the correct location for Chromium builds. BUG=132345,132681 Review URL: https://chromiumcodereview.appspot.com/10873050 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154583 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Refactoring DesktopEnvironment and moving screen/audio recorders to ClientSession. This CL changes the way screen/audio recorders and event executors are managed. New DesktopEnvironmentFactory class is now used by ChromotingHost's owner to specify the kind of desktop environment (or virtual terminal) to be used by the host. Screen/audio recorders and event executors now owned by the ClientSession instance, so there is a separate set of recorders and stubs exists for each authenticated client session. Clients sessions can now be torn dowsn in parallel with the host shuttting down. This is the 4th attempt to land this change. This version includes: - |ClientSession| objects are torn down asynchronously now. - |ClientSession| objects are ref-counted to facilitate the asynchronous shutdown. They still have to be used and destroyed on the network thread. - |ChromotingHost| now waits until all connections are torn down before deleting the session manager. - The unit tests were fixed to run message loops until all asynchronous object have been destroyed. - |ClientSessionTest.ClampMouseEvents| makes sure that the expectations are destroyed when leaving TEST_F scope so that ASAN is not getting confused. BUG=134694 TEST=remoting_unittests Review URL: https://chromiumcodereview.appspot.com/10916263 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156398 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Refactoring DesktopEnvironment and moving screen/audio recorders to ClientSession. This CL changes the way screen/audio recorders and event executors are managed. New DesktopEnvironmentFactory class is now used by ChromotingHost's owner to specify the kind of desktop environment (or virtual terminal) to be used by the host. Screen/audio recorders and event executors now owned by the ClientSession instance, so there is a separate set of recorders and stubs exists for each authenticated client session. Clients sessions can now be torn dowsn in parallel with the host shuttting down. This is the 4th attempt to land this change. This version includes: - |ClientSession| objects are torn down asynchronously now. - |ClientSession| objects are ref-counted to facilitate the asynchronous shutdown. They still have to be used and destroyed on the network thread. - |ChromotingHost| now waits until all connections are torn down before deleting the session manager. - The unit tests were fixed to run message loops until all asynchronous object have been destroyed. - |ClientSessionTest.ClampMouseEvents| makes sure that the expectations are destroyed when leaving TEST_F scope so that ASAN is not getting confused. BUG=134694 TEST=remoting_unittests Review URL: https://chromiumcodereview.appspot.com/10916263 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156398 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Refactoring DesktopEnvironment and moving screen/audio recorders to ClientSession. This CL changes the way screen/audio recorders and event executors are managed. New DesktopEnvironmentFactory class is now used by ChromotingHost's owner to specify the kind of desktop environment (or virtual terminal) to be used by the host. Screen/audio recorders and event executors now owned by the ClientSession instance, so there is a separate set of recorders and stubs exists for each authenticated client session. Clients sessions can now be torn dowsn in parallel with the host shuttting down. This is the 4th attempt to land this change. This version includes: - |ClientSession| objects are torn down asynchronously now. - |ClientSession| objects are ref-counted to facilitate the asynchronous shutdown. They still have to be used and destroyed on the network thread. - |ChromotingHost| now waits until all connections are torn down before deleting the session manager. - The unit tests were fixed to run message loops until all asynchronous object have been destroyed. - |ClientSessionTest.ClampMouseEvents| makes sure that the expectations are destroyed when leaving TEST_F scope so that ASAN is not getting confused. BUG=134694 TEST=remoting_unittests Review URL: https://chromiumcodereview.appspot.com/10916263 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156398 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Fix nx crash. It's interesting that NX doesn't list the XTest devices. In any case, we should be fine just returning in this case (if there's no device there's no mapping that we need to fix). BUG=152079 TEST=it2me session on nx Review URL: https://chromiumcodereview.appspot.com/10986023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158704 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Refactoring DesktopEnvironment and moving screen/audio recorders to ClientSession. This CL changes the way screen/audio recorders and event executors are managed. New DesktopEnvironmentFactory class is now used by ChromotingHost's owner to specify the kind of desktop environment (or virtual terminal) to be used by the host. Screen/audio recorders and event executors now owned by the ClientSession instance, so there is a separate set of recorders and stubs exists for each authenticated client session. Clients sessions can now be torn dowsn in parallel with the host shuttting down. This is the 4th attempt to land this change. This version includes: - |ClientSession| objects are torn down asynchronously now. - |ClientSession| objects are ref-counted to facilitate the asynchronous shutdown. They still have to be used and destroyed on the network thread. - |ChromotingHost| now waits until all connections are torn down before deleting the session manager. - The unit tests were fixed to run message loops until all asynchronous object have been destroyed. - |ClientSessionTest.ClampMouseEvents| makes sure that the expectations are destroyed when leaving TEST_F scope so that ASAN is not getting confused. BUG=134694 TEST=remoting_unittests Review URL: https://chromiumcodereview.appspot.com/10916263 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156398 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Refactoring DesktopEnvironment and moving screen/audio recorders to ClientSession. This CL changes the way screen/audio recorders and event executors are managed. New DesktopEnvironmentFactory class is now used by ChromotingHost's owner to specify the kind of desktop environment (or virtual terminal) to be used by the host. Screen/audio recorders and event executors now owned by the ClientSession instance, so there is a separate set of recorders and stubs exists for each authenticated client session. Clients sessions can now be torn dowsn in parallel with the host shuttting down. This is the 4th attempt to land this change. This version includes: - |ClientSession| objects are torn down asynchronously now. - |ClientSession| objects are ref-counted to facilitate the asynchronous shutdown. They still have to be used and destroyed on the network thread. - |ChromotingHost| now waits until all connections are torn down before deleting the session manager. - The unit tests were fixed to run message loops until all asynchronous object have been destroyed. - |ClientSessionTest.ClampMouseEvents| makes sure that the expectations are destroyed when leaving TEST_F scope so that ASAN is not getting confused. BUG=134694 TEST=remoting_unittests Review URL: https://chromiumcodereview.appspot.com/10916263 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156398 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Remove UrlFetcher from remoting and use the one in net instead. BUG=133790 TEST=Stop and restart the Me2Me host. It should still work. Review URL: https://chromiumcodereview.appspot.com/10637008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@143798 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Reland 137824 - was reverted by mistake Properly handle accounts that don't have GMail account. 1. Me2MeHostAuthenticatorFactory now verifies that the bare JID of the remote client matches bare JID of the host. Previously it was comparing it with the user's email, which may be different from JID. 2. GaiaOAuthClient now fetches user's email. 3. SignalingConnector verifies that user's email matches the expected value stored in xmpp_login. If it doesn't, then the auth token was generated for a different account and the host treats it as an authentication error. BUG=128102 Review URL: https://chromiumcodereview.appspot.com/10332187 TBR=dharani@chromium.org Review URL: https://chromiumcodereview.appspot.com/10332285 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@138224 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Revert 158366 - Cleanups in Chromoting Host. 1. Removed constants.[h|cc] 2. Removed platform if-defs in remoting_me2me_host.cc where they are not necessary. Review URL: https://codereview.chromium.org/10913260 TBR=sergeyu@chromium.org Review URL: https://codereview.chromium.org/10988004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158400 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Clean-up inline members of nested classes (remoting/) Due to a bug, the Clang-plugin style checker failed to warn about inline constructors, destructors, non-empty virtual methods, etc. for nested classes. The plugin has been fixed, and this patch is part of a clean-up of all the code that now causes the plugin to issue errors. BUG=139346 Review URL: https://chromiumcodereview.appspot.com/10855076 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@150913 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Chromoting: stopping the service if a permanent error is encountered (such as the host ID is permanently not recognized by the could or invalid host configuration). BUG=123715,112160 Review URL: http://codereview.chromium.org/10106013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@132675 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Remoting daemon process to support unofficial client ID Allow the use of unofficial client for the daemon process even if it is an official build. Which client ID to be used is chosen by the webapp. BUG=123693 TEST=Run a dev build webapp with an official daemon Review URL: http://codereview.chromium.org/10116040 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@133582 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Fix DaemonControllerLinux::SetConfigAndStart() to reload config automatically. Also fixed several issues with managing chromoting from the webapp. Now it is possible to start the app and change PIN. BUG=120950 Review URL: https://chromiumcodereview.appspot.com/10824286 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@151969 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Making the me2me host compiling and running on Windows. This includes making it a window application and converting syslog to EventLog. Review URL: http://codereview.chromium.org/9567010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@124667 0039d316-1c4b-4281-b951-d872f2087c98 | 14 年前 | |
Log when the host is started for an account. BUG=132683 TEST=me2me_virtual_host (manual) and it2me_basic (pyauto) on Linux Review URL: https://chromiumcodereview.appspot.com/10893009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154441 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Log when the host is started for an account. BUG=132683 TEST=me2me_virtual_host (manual) and it2me_basic (pyauto) on Linux Review URL: https://chromiumcodereview.appspot.com/10893009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154441 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Handle certificate generation errors in chromoting host. Sometimes self-signed cert generation may fail. In that case it's better to shutdown host instead of crashing. BUG=146839 Review URL: https://chromiumcodereview.appspot.com/10919277 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156736 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Handle certificate generation errors in chromoting host. Sometimes self-signed cert generation may fail. In that case it's better to shutdown host instead of crashing. BUG=146839 Review URL: https://chromiumcodereview.appspot.com/10919277 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156736 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Cleanup and simplify HostConfig and JsonHostConfig. These classes were previously overdesigned. Simplifying them. - Config doesn't need to be ref-counted. - Save() is synchronous now. - Config is NonThreadSafe now. BUG=120950 Review URL: http://codereview.chromium.org/10007048 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@131288 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Refactoring DesktopEnvironment and moving screen/audio recorders to ClientSession. This CL changes the way screen/audio recorders and event executors are managed. New DesktopEnvironmentFactory class is now used by ChromotingHost's owner to specify the kind of desktop environment (or virtual terminal) to be used by the host. Screen/audio recorders and event executors now owned by the ClientSession instance, so there is a separate set of recorders and stubs exists for each authenticated client session. Clients sessions can now be torn dowsn in parallel with the host shuttting down. This is the 4th attempt to land this change. This version includes: - |ClientSession| objects are torn down asynchronously now. - |ClientSession| objects are ref-counted to facilitate the asynchronous shutdown. They still have to be used and destroyed on the network thread. - |ChromotingHost| now waits until all connections are torn down before deleting the session manager. - The unit tests were fixed to run message loops until all asynchronous object have been destroyed. - |ClientSessionTest.ClampMouseEvents| makes sure that the expectations are destroyed when leaving TEST_F scope so that ASAN is not getting confused. BUG=134694 TEST=remoting_unittests Review URL: https://chromiumcodereview.appspot.com/10916263 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156398 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Cross-platform plumbing for resize-to-client and Linux implementation. BUG=145049 Review URL: https://chromiumcodereview.appspot.com/10918224 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158718 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Always use chromium threads for IO in remoting host BUG=137140 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=148418 Review URL: https://chromiumcodereview.appspot.com/10808094 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@148803 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Rolling libjingle to 159. TEST=unit tests, webrtc pytest Review URL: https://chromiumcodereview.appspot.com/10689180 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146709 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Always generate host secrets of correct length. BUG=105798 TEST=Access code is always 12 digits long. Review URL: http://codereview.chromium.org/8734012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@112137 0039d316-1c4b-4281-b951-d872f2087c98 | 14 年前 | |
Remove AccessVerifier interface. AccessVerifier will be replaced with the new protocol::Authenticator interface. This also changes behavior of Session interface when session is rejected due to bad auth: now the session is first accepted by ChromotingHost but then goes to FAILED state with the new AUTHENTICATION_FAILED error. Temporarily auth token is verified in JingleSession::AcceptConnection(). Later Authenticator implementation will be used instead. BUG=105214 Review URL: http://codereview.chromium.org/8662001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@112009 0039d316-1c4b-4281-b951-d872f2087c98 | 14 年前 | |
Cross-platform plumbing for resize-to-client and Linux implementation. BUG=145049 Review URL: https://chromiumcodereview.appspot.com/10918224 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158718 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Make Chromoting Host report crashes to Breakpad (Windows only). The user must enable crash dumps collection by setting the "usagestats" value in the ClientState or ClientStateMedium key. BUG=130678 TEST=remoting_unittests.BreakpadWinDeathTest Review URL: https://chromiumcodereview.appspot.com/10495003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@141239 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Chromoting: the Me2me host (on Mac and Windows) now presents a notification on the console allowing a user to disconnect an incoming session. BUG=127321,127322 Review URL: https://chromiumcodereview.appspot.com/10384127 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@136698 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Launch the host process elevated via ShellExecuteEx(). The host process is launched in in two steps now. An instance of remote_service.exe is launched in a user session (CreateProcessAsUser) and then it launches the host requesting elevation (ShellExecuteEx). This is needed because Windows 8 refuses to inject Alt+Tab unless uiAccess='true' is specified in the manifest, which in its turn requires ShellExecuteEx() to be used. Lifetime of launched processes is controlled by assigning them to a job object. Message loop changes are required to be able to process job object notifications on the I/O message loop. BUG=135217 Review URL: https://chromiumcodereview.appspot.com/10831271 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@151973 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Use SingleThreadTaskRunner instead of MessageLoopProxy in remoting/host. Also includes various cleanups. E.g. main_thread was renamed to capture_thread to reflect what the thread is used for. Review URL: https://chromiumcodereview.appspot.com/10572005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@145227 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Fix DaemonControllerLinux::SetConfigAndStart() to reload config automatically. Also fixed several issues with managing chromoting from the webapp. Now it is possible to start the app and change PIN. BUG=120950 Review URL: https://chromiumcodereview.appspot.com/10824286 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@151969 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Fix DaemonControllerLinux::SetConfigAndStart() to reload config automatically. Also fixed several issues with managing chromoting from the webapp. Now it is possible to start the app and change PIN. BUG=120950 Review URL: https://chromiumcodereview.appspot.com/10824286 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@151969 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Use SingleThreadTaskRunner instead of MessageLoopProxy in remoting/host. Also includes various cleanups. E.g. main_thread was renamed to capture_thread to reflect what the thread is used for. Review URL: https://chromiumcodereview.appspot.com/10572005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@145227 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Replace ScopedThreadProxy with MessageLoopProxy & WeakPtrs. This affects the following classes: * ChromotingClient * ChromotingInstance * HostUserInterface * It2MeHostUserInterface The MessageLoopProxy/WeakPtr combination requires that the WeakPtr is created on the thread referred to by the proxy; code in which that is hard to arrange usually has subtle race-conditions. This is a re-land of CL 1045404, replacing some CR_DEFINE_STATIC_LOCAL() instances with base::LazyInstance to avoid adding global initializers or finalizers. TEST=Existing unit-tests, and manual testing. Review URL: https://chromiumcodereview.appspot.com/10440107 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@141028 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] The daemon process now starts the networking process and passes the host configuration (and updates) over the IPC channel. This CL also switches to FilePathWatcher (to detect the configuration file changes) on all platforms. BUG=123696,134694 Review URL: https://chromiumcodereview.appspot.com/10855249 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154999 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] The daemon process now starts the networking process and passes the host configuration (and updates) over the IPC channel. This CL also switches to FilePathWatcher (to detect the configuration file changes) on all platforms. BUG=123696,134694 Review URL: https://chromiumcodereview.appspot.com/10855249 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154999 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Cleanup and simplify HostConfig and JsonHostConfig. These classes were previously overdesigned. Simplifying them. - Config doesn't need to be ref-counted. - Save() is synchronous now. - Config is NonThreadSafe now. BUG=120950 Review URL: http://codereview.chromium.org/10007048 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@131288 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Move crypto files out of base, to a top level directory. src/crypto is now an independent project that contains our cryptographic primitives (except md5 and sha1). This removes the base dependency from nss, openssl and sqlite. BUG=76996 TEST=none Review URL: http://codereview.chromium.org/6805019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@81611 0039d316-1c4b-4281-b951-d872f2087c98 | 14 年前 | |
remoting/host: Fix cpplint warning of header guards. Found by: $ cpplint.py remoting/host/* 2>&1 | grep "guard has wrong" R=jamiewalch@chromium.org,alexeypa@chromium.org Review URL: https://chromiumcodereview.appspot.com/10700129 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@145814 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Fix Ctrl+Alt+Esc keyboard shortcut in Me2Me host. Refactored LocalInputMonitor interface so that it doesn't interact with the ChromotingHost object directly. BUG=129684 Review URL: https://chromiumcodereview.appspot.com/10447041 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@139362 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Fix Ctrl+Alt+Esc keyboard shortcut in Me2Me host. Refactored LocalInputMonitor interface so that it doesn't interact with the ChromotingHost object directly. BUG=129684 Review URL: https://chromiumcodereview.appspot.com/10447041 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@139362 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Fix Ctrl+Alt+Esc keyboard shortcut in Me2Me host. Refactored LocalInputMonitor interface so that it doesn't interact with the ChromotingHost object directly. BUG=129684 Review URL: https://chromiumcodereview.appspot.com/10447041 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@139362 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
remoting/host: Fix cpplint warning of header guards. Found by: $ cpplint.py remoting/host/* 2>&1 | grep "guard has wrong" R=jamiewalch@chromium.org,alexeypa@chromium.org Review URL: https://chromiumcodereview.appspot.com/10700129 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@145814 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Fix Ctrl+Alt+Esc keyboard shortcut in Me2Me host. Refactored LocalInputMonitor interface so that it doesn't interact with the ChromotingHost object directly. BUG=129684 Review URL: https://chromiumcodereview.appspot.com/10447041 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@139362 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
remoting/host: Fix cpplint warning of header guards. Found by: $ cpplint.py remoting/host/* 2>&1 | grep "guard has wrong" R=jamiewalch@chromium.org,alexeypa@chromium.org Review URL: https://chromiumcodereview.appspot.com/10700129 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@145814 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Fix Ctrl+Alt+Esc keyboard shortcut in Me2Me host. Refactored LocalInputMonitor interface so that it doesn't interact with the ChromotingHost object directly. BUG=129684 Review URL: https://chromiumcodereview.appspot.com/10447041 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@139362 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Clean-up inline members of nested classes (remoting/) Due to a bug, the Clang-plugin style checker failed to warn about inline constructors, destructors, non-empty virtual methods, etc. for nested classes. The plugin has been fixed, and this patch is part of a clean-up of all the code that now causes the plugin to issue errors. BUG=139346 Review URL: https://chromiumcodereview.appspot.com/10855076 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@150913 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Clean-up inline members of nested classes (remoting/) Due to a bug, the Clang-plugin style checker failed to warn about inline constructors, destructors, non-empty virtual methods, etc. for nested classes. The plugin has been fixed, and this patch is part of a clean-up of all the code that now causes the plugin to issue errors. BUG=139346 Review URL: https://chromiumcodereview.appspot.com/10855076 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@150913 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] LogToServer correctly handles multiple simultaneous connections. BUG=128753 Review URL: https://chromiumcodereview.appspot.com/10413035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@138952 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Cleanup branding variables in Chromoting gyp file. Also remote tabs that crept into the remoting.gyp file. Review URL: https://chromiumcodereview.appspot.com/10829327 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152182 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Prompt user before restarting System Preferences. When Chromoting Host components have been upgraded on Mac whilst the pref-pane is still loaded, prompt the user before restarting System Preferences. The user has the opportunity to cancel, in case they were doing something in a different pref-pane. In that case, the Chromoting pref-pane should be completely disabled, and shouldn't process any new config data until it is restarted. This is a followup CL to http://codereview.chromium.org/10413065/ BUG=129226 TEST=manual Review URL: https://chromiumcodereview.appspot.com/10446091 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@141583 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] The daemon process now starts the networking process and passes the host configuration (and updates) over the IPC channel. This CL also switches to FilePathWatcher (to detect the configuration file changes) on all platforms. BUG=123696,134694 Review URL: https://chromiumcodereview.appspot.com/10855249 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154999 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Implement Mac pref-pane UI mockups This updates the screens to match the mockups. There are two new nib files. One is a view with just a disable button. The other is a view with the PIN-confirmation controls. The main nib has been updated to remove all controls except for the Status text and the padlock. A new placeholder box has been added in the middle of the window, which can show either of the new nibs, depending on whether a new config has been received by the pref-pane. This also fixes some small issues: PIN is reset whenever a new config is sent to the pref-pane - this prevents the previous PIN dots being shown if the user changes PIN a second time without closing the System Preferences applet. The PIN entry box is disabled until the pane is unlocked, for a slightly improved UX. BUG=128813,129032 TEST=manual Review URL: https://chromiumcodereview.appspot.com/10411032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@138322 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Implement Mac pref-pane UI mockups This updates the screens to match the mockups. There are two new nib files. One is a view with just a disable button. The other is a view with the PIN-confirmation controls. The main nib has been updated to remove all controls except for the Status text and the padlock. A new placeholder box has been added in the middle of the window, which can show either of the new nibs, depending on whether a new config has been received by the pref-pane. This also fixes some small issues: PIN is reset whenever a new config is sent to the pref-pane - this prevents the previous PIN dots being shown if the user changes PIN a second time without closing the System Preferences applet. The PIN entry box is disabled until the pane is unlocked, for a slightly improved UX. BUG=128813,129032 TEST=manual Review URL: https://chromiumcodereview.appspot.com/10411032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@138322 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Set focus to PIN entry box in pref-pane Also set Apply button as default (triggered by Enter key) BUG=129214 TEST=manual Review URL: https://chromiumcodereview.appspot.com/10456048 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@139915 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Implement Mac pref-pane UI mockups This updates the screens to match the mockups. There are two new nib files. One is a view with just a disable button. The other is a view with the PIN-confirmation controls. The main nib has been updated to remove all controls except for the Status text and the padlock. A new placeholder box has been added in the middle of the window, which can show either of the new nibs, depending on whether a new config has been received by the pref-pane. This also fixes some small issues: PIN is reset whenever a new config is sent to the pref-pane - this prevents the previous PIN dots being shown if the user changes PIN a second time without closing the System Preferences applet. The PIN entry box is disabled until the pane is unlocked, for a slightly improved UX. BUG=128813,129032 TEST=manual Review URL: https://chromiumcodereview.appspot.com/10411032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@138322 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Implement Mac pref-pane UI mockups This updates the screens to match the mockups. There are two new nib files. One is a view with just a disable button. The other is a view with the PIN-confirmation controls. The main nib has been updated to remove all controls except for the Status text and the padlock. A new placeholder box has been added in the middle of the window, which can show either of the new nibs, depending on whether a new config has been received by the pref-pane. This also fixes some small issues: PIN is reset whenever a new config is sent to the pref-pane - this prevents the previous PIN dots being shown if the user changes PIN a second time without closing the System Preferences applet. The PIN entry box is disabled until the pane is unlocked, for a slightly improved UX. BUG=128813,129032 TEST=manual Review URL: https://chromiumcodereview.appspot.com/10411032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@138322 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Implement Mac pref-pane UI mockups This updates the screens to match the mockups. There are two new nib files. One is a view with just a disable button. The other is a view with the PIN-confirmation controls. The main nib has been updated to remove all controls except for the Status text and the padlock. A new placeholder box has been added in the middle of the window, which can show either of the new nibs, depending on whether a new config has been received by the pref-pane. This also fixes some small issues: PIN is reset whenever a new config is sent to the pref-pane - this prevents the previous PIN dots being shown if the user changes PIN a second time without closing the System Preferences applet. The PIN entry box is disabled until the pane is unlocked, for a slightly improved UX. BUG=128813,129032 TEST=manual Review URL: https://chromiumcodereview.appspot.com/10411032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@138322 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Implement Mac pref-pane UI mockups This updates the screens to match the mockups. There are two new nib files. One is a view with just a disable button. The other is a view with the PIN-confirmation controls. The main nib has been updated to remove all controls except for the Status text and the padlock. A new placeholder box has been added in the middle of the window, which can show either of the new nibs, depending on whether a new config has been received by the pref-pane. This also fixes some small issues: PIN is reset whenever a new config is sent to the pref-pane - this prevents the previous PIN dots being shown if the user changes PIN a second time without closing the System Preferences applet. The PIN entry box is disabled until the pane is unlocked, for a slightly improved UX. BUG=128813,129032 TEST=manual Review URL: https://chromiumcodereview.appspot.com/10411032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@138322 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Add MouseClampingFilter and update ClientSession to use it. This removes the need for ClientSession to implement InputStub. BUG=118511 Review URL: https://chromiumcodereview.appspot.com/10829409 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152501 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Add MouseClampingFilter and update ClientSession to use it. This removes the need for ClientSession to implement InputStub. BUG=118511 Review URL: https://chromiumcodereview.appspot.com/10829409 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152501 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Fix Ctrl+Alt+Esc keyboard shortcut in Me2Me host. Refactored LocalInputMonitor interface so that it doesn't interact with the ChromotingHost object directly. BUG=129684 Review URL: https://chromiumcodereview.appspot.com/10447041 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@139362 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Limit the ports used by IT2Me when NAT traversal is disabled. BUG=132785 Review URL: https://chromiumcodereview.appspot.com/10868031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@153353 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Factor out common code for pin hashing. Review URL: http://codereview.chromium.org/10243011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@134725 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Factor out common code for pin hashing. Review URL: http://codereview.chromium.org/10243011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@134725 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Factor out common code for pin hashing. Review URL: http://codereview.chromium.org/10243011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@134725 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Always use chromium threads for IO in remoting host BUG=137140 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=148418 Review URL: https://chromiumcodereview.appspot.com/10808094 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@148803 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Use scoped_ptr<> to pass ownership in more places. Review URL: http://codereview.chromium.org/9720019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127767 0039d316-1c4b-4281-b951-d872f2087c98 | 14 年前 | |
Implement timeouts for IQ requests. Now the IqRequest class supports setting timeouts for each request, and JingleSession uses it to disconnect if no response is receive within 10 secons from a request. BUG=107925 Review URL: http://codereview.chromium.org/9452038 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@123680 0039d316-1c4b-4281-b951-d872f2087c98 | 14 年前 | |
This CL moves much of the input tracking logic out of ClientSession, which means: * We can re-use existing client-side input pipeline components. * Individual features of the input pipeline are isolated from one another. * It'll be easier to move some portions of the pipeline into ChromotingHost, where they belong. The CL makes the following changes: * Moves KeyEventTracker to InputEventTracker and has it release mouse buttons as well as keys. * Moves blocking of events when there is local input to a new RemoteInputFilter component. * Simplifies ClientSession to enable/disable events by setting and clearing the output InputStub on an InputFilter. * Simplifies ClientSession's SetDisableInputs() (used to temporarily disable inputs during the Continue dialog for IT2Me) to use the InputFilter mechanism. * Releases keys and buttons when entering the input-blocking state. BUG=118511 Review URL: http://codereview.chromium.org/9465035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@130263 0039d316-1c4b-4281-b951-d872f2087c98 | 14 年前 | |
This CL moves much of the input tracking logic out of ClientSession, which means: * We can re-use existing client-side input pipeline components. * Individual features of the input pipeline are isolated from one another. * It'll be easier to move some portions of the pipeline into ChromotingHost, where they belong. The CL makes the following changes: * Moves KeyEventTracker to InputEventTracker and has it release mouse buttons as well as keys. * Moves blocking of events when there is local input to a new RemoteInputFilter component. * Simplifies ClientSession to enable/disable events by setting and clearing the output InputStub on an InputFilter. * Simplifies ClientSession's SetDisableInputs() (used to temporarily disable inputs during the Continue dialog for IT2Me) to use the InputFilter mechanism. * Releases keys and buttons when entering the input-blocking state. BUG=118511 Review URL: http://codereview.chromium.org/9465035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@130263 0039d316-1c4b-4281-b951-d872f2087c98 | 14 年前 | |
Remove support for Windows-style keycodes. BUG=145057 Review URL: https://chromiumcodereview.appspot.com/10894050 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@155905 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Adding the desktop integration binary to the host installation on Windows. The desktop integration binary is compiled and added to the host installation only when a multi-process host is built. This CL also renames a few constants to match the multi process host terminology more closely. BUG=134694 Review URL: https://chromiumcodereview.appspot.com/10910075 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156395 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Adding the desktop integration binary to the host installation on Windows. The desktop integration binary is compiled and added to the host installation only when a multi-process host is built. This CL also renames a few constants to match the multi process host terminology more closely. BUG=134694 Review URL: https://chromiumcodereview.appspot.com/10910075 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156395 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Log when the host is started for an account. BUG=132683 TEST=me2me_virtual_host (manual) and it2me_basic (pyauto) on Linux Review URL: https://chromiumcodereview.appspot.com/10893009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154441 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Cleanup branding variables in Chromoting gyp file. Also remote tabs that crept into the remoting.gyp file. Review URL: https://chromiumcodereview.appspot.com/10829327 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152182 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Cross-platform plumbing for resize-to-client and Linux implementation. BUG=145049 Review URL: https://chromiumcodereview.appspot.com/10918224 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158718 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Add icons file for remoting_me2me_host app. BUG=none TEST=none Review URL: https://chromiumcodereview.appspot.com/10392054 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@136646 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Cross-platform plumbing for resize-to-client and Linux implementation. BUG=145049 Review URL: https://chromiumcodereview.appspot.com/10918224 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158718 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Cross-platform plumbing for resize-to-client and Linux implementation. BUG=145049 Review URL: https://chromiumcodereview.appspot.com/10918224 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158718 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Cross-platform plumbing for resize-to-client and Linux implementation. BUG=145049 Review URL: https://chromiumcodereview.appspot.com/10918224 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158718 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Chromoting: Implemented security attention sequence (SAS) emulation on Windows. The default SAS is Ctrl+Alt+Delete. It can neither be intercepted by the client (at least on Windows) nor it can be injected the same way other key strokes are injected. This CL makes the Windows host to interpret a double Scroll Lock as a SAS and invoke the Chromoting service to issue the actual SAS. Review URL: http://codereview.chromium.org/9617027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@126186 0039d316-1c4b-4281-b951-d872f2087c98 | 14 年前 | |
[Chromoting] Call SendSAS() directly from the host. In order to call SendSAS() successfully the calling process's binary has to: - be signed. - be installed under %ProgramFiles% or %SystemRoot%\system32. - specify uiAccess='true' in the manifest. - run under SYSTEM or the currently logged-on user. All of those requirements are met now, so SendSAS() can be called directly. BUG=135217 Review URL: https://chromiumcodereview.appspot.com/10836224 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152191 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Renamed Encoder -> VideoEncoder. Review URL: https://chromiumcodereview.appspot.com/10870071 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@153261 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Renamed Encoder -> VideoEncoder. Review URL: https://chromiumcodereview.appspot.com/10870071 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@153261 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Refactoring DesktopEnvironment and moving screen/audio recorders to ClientSession. This CL changes the way screen/audio recorders and event executors are managed. New DesktopEnvironmentFactory class is now used by ChromotingHost's owner to specify the kind of desktop environment (or virtual terminal) to be used by the host. Screen/audio recorders and event executors now owned by the ClientSession instance, so there is a separate set of recorders and stubs exists for each authenticated client session. Clients sessions can now be torn dowsn in parallel with the host shuttting down. This is the 4th attempt to land this change. This version includes: - |ClientSession| objects are torn down asynchronously now. - |ClientSession| objects are ref-counted to facilitate the asynchronous shutdown. They still have to be used and destroyed on the network thread. - |ChromotingHost| now waits until all connections are torn down before deleting the session manager. - The unit tests were fixed to run message loops until all asynchronous object have been destroyed. - |ClientSessionTest.ClampMouseEvents| makes sure that the expectations are destroyed when leaving TEST_F scope so that ASAN is not getting confused. BUG=134694 TEST=remoting_unittests Review URL: https://chromiumcodereview.appspot.com/10916263 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156398 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Include the host version in every log entry that the host sends to the cloud. Review URL: https://chromiumcodereview.appspot.com/10950018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@157621 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Replace some bare pointers with scoped_ptrs, and improve naming. This is a follow-up to codereview.chromium.org/10409017 BUG=126491 Review URL: https://chromiumcodereview.appspot.com/10399127 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@138331 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Include the host version in every log entry that the host sends to the cloud. Review URL: https://chromiumcodereview.appspot.com/10950018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@157621 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Make ChromotingHost's dependency on libjingle injected, instead of hard-coded. This will help improve ChromotingHost's unit tests. BUG=86546 Review URL: https://chromiumcodereview.appspot.com/10538091 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@142473 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Make ChromotingHost's dependency on libjingle injected, instead of hard-coded. This will help improve ChromotingHost's unit tests. BUG=86546 Review URL: https://chromiumcodereview.appspot.com/10538091 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@142473 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Revert 158366 - Cleanups in Chromoting Host. 1. Removed constants.[h|cc] 2. Removed platform if-defs in remoting_me2me_host.cc where they are not necessary. Review URL: https://codereview.chromium.org/10913260 TBR=sergeyu@chromium.org Review URL: https://codereview.chromium.org/10988004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158400 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Hook up host talkgadget policy checks. This updates the host to ping the specified talkgadget and block startup if the talkgadget is not reachable. This permits admins to DNS block the talkgadget to disable hosts from sharing out from their network. Also, update the policy watcher to watch the correct location for Chromium builds. BUG=132345,132681 Review URL: https://chromiumcodereview.appspot.com/10873050 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154583 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Revert 158366 - Cleanups in Chromoting Host. 1. Removed constants.[h|cc] 2. Removed platform if-defs in remoting_me2me_host.cc where they are not necessary. Review URL: https://codereview.chromium.org/10913260 TBR=sergeyu@chromium.org Review URL: https://codereview.chromium.org/10988004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158400 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Added HostKeyPair class, signatures for heartbeat messages. BUG=None TEST=unittests Review URL: http://codereview.chromium.org/3087003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@54991 0039d316-1c4b-4281-b951-d872f2087c98 | 15 年前 | |
Fix Ctrl+Alt+Esc keyboard shortcut in Me2Me host. Refactored LocalInputMonitor interface so that it doesn't interact with the ChromotingHost object directly. BUG=129684 Review URL: https://chromiumcodereview.appspot.com/10447041 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@139362 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Make ChromotingHost::ui_strings() immutable. Use string16 for localized strings. There were two issues: - ui_strings() were mutable which creates possibility for race condition. Made it immutable, and added SetUiString() which can be called only before session is started. - strings were loaded after host is started which sometimes leads to non-localized string being shown. Particularly I often saw empty text on Disconnect button. BUG=None TEST=Disconnect button text is always localized. Review URL: http://codereview.chromium.org/7669045 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97376 0039d316-1c4b-4281-b951-d872f2087c98 | 14 年前 | |
Use SingleThreadTaskRunner instead of MessageLoopProxy in remoting/host. Also includes various cleanups. E.g. main_thread was renamed to capture_thread to reflect what the thread is used for. Review URL: https://chromiumcodereview.appspot.com/10572005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@145227 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Always use chromium threads for IO in remoting host BUG=137140 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=148418 Review URL: https://chromiumcodereview.appspot.com/10808094 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@148803 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Use SingleThreadTaskRunner instead of MessageLoopProxy in remoting/host. Also includes various cleanups. E.g. main_thread was renamed to capture_thread to reflect what the thread is used for. Review URL: https://chromiumcodereview.appspot.com/10572005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@145227 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
The user's consent to crash dumps reporting can now be set via the UI (Windows only). The checkbox is presented on the Start/Change PIN dialog. The user's selection is then written to usagestats under ClientStateMedium key. BUG=130678 Review URL: https://chromiumcodereview.appspot.com/10537182 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@143504 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Revert 158366 - Cleanups in Chromoting Host. 1. Removed constants.[h|cc] 2. Removed platform if-defs in remoting_me2me_host.cc where they are not necessary. Review URL: https://codereview.chromium.org/10913260 TBR=sergeyu@chromium.org Review URL: https://codereview.chromium.org/10988004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158400 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Clean up remoting project Cleaned up some file names so it simplifies our project, and gets us more inline with chromium standards. Removed several unnecessary headers that were cluttering the remoting namespace. Simplified some of the double pimpl implementations that we had on Linux to hide X11 stuff. Got HostAuthentication working reasonably well as a mock. BUG=NONE TEST=BUILD Review URL: http://codereview.chromium.org/6780014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@80385 0039d316-1c4b-4281-b951-d872f2087c98 | 14 年前 | |
Clean up remoting project Cleaned up some file names so it simplifies our project, and gets us more inline with chromium standards. Removed several unnecessary headers that were cluttering the remoting namespace. Simplified some of the double pimpl implementations that we had on Linux to hide X11 stuff. Got HostAuthentication working reasonably well as a mock. BUG=NONE TEST=BUILD Review URL: http://codereview.chromium.org/6780014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@80385 0039d316-1c4b-4281-b951-d872f2087c98 | 14 年前 | |
Add OSSTATUS_LOG API. Review URL: https://chromiumcodereview.appspot.com/9235084 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119511 0039d316-1c4b-4281-b951-d872f2087c98 | 14 年前 | |
Clean up remoting project Cleaned up some file names so it simplifies our project, and gets us more inline with chromium standards. Removed several unnecessary headers that were cluttering the remoting namespace. Simplified some of the double pimpl implementations that we had on Linux to hide X11 stuff. Got HostAuthentication working reasonably well as a mock. BUG=NONE TEST=BUILD Review URL: http://codereview.chromium.org/6780014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@80385 0039d316-1c4b-4281-b951-d872f2087c98 | 14 年前 | |
Moving Windows-only files: remoting/host -> remoting/host/win. Review URL: https://chromiumcodereview.appspot.com/10832068 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@149043 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Moving Windows-only files: remoting/host -> remoting/host/win. Review URL: https://chromiumcodereview.appspot.com/10832068 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@149043 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Removing unused and private methods remoting::Capturer interface. BUG=104542 TEST=remoting_unittests Review URL: https://chromiumcodereview.appspot.com/10799013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147574 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Tidy up SkISize initialization. The root cause of crbug.com/137878 was r103533, which replaced a class whose default constructor initialized objects fully, with a struct for which that isn't the case. Review URL: https://chromiumcodereview.appspot.com/10796072 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147933 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Removing unused and private methods remoting::Capturer interface. BUG=104542 TEST=remoting_unittests Review URL: https://chromiumcodereview.appspot.com/10799013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147574 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Rename Capturer to VideoFrameCapturer. Patch contributed by Thiago Farina <tfarina@chromium.org>. BUG=104542 Review URL: https://chromiumcodereview.appspot.com/10790075 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147518 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Rename Capturer to VideoFrameCapturer. Patch contributed by Thiago Farina <tfarina@chromium.org>. BUG=104542 Review URL: https://chromiumcodereview.appspot.com/10790075 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147518 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Rename Capturer to VideoFrameCapturer. Patch contributed by Thiago Farina <tfarina@chromium.org>. BUG=104542 Review URL: https://chromiumcodereview.appspot.com/10790075 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147518 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] Tidy up SkISize initialization. The root cause of crbug.com/137878 was r103533, which replaced a class whose default constructor initialized objects fully, with a struct for which that isn't the case. Review URL: https://chromiumcodereview.appspot.com/10796072 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147933 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Dynamically link to deprecated APIs when running on OS 10.6 devices. BUG=139965 Review URL: https://chromiumcodereview.appspot.com/10917119 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@155344 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Rename Capturer to VideoFrameCapturer. Patch contributed by Thiago Farina <tfarina@chromium.org>. BUG=104542 Review URL: https://chromiumcodereview.appspot.com/10790075 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147518 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
mac: Remove more 10.5-only code BUG=137676 TBR=jamiewalch,tony Review URL: https://chromiumcodereview.appspot.com/10825302 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@151142 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Moving Windows-only files: remoting/host -> remoting/host/win. Review URL: https://chromiumcodereview.appspot.com/10832068 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@149043 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Make NetLog take in callbacks that return Values rather than refcounted objects. Avoids the need to create classes and copy data. Also no longer get time whenever an event is logged. BUG=126243 Review URL: https://chromiumcodereview.appspot.com/10399083 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@141377 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Make NetLog take in callbacks that return Values rather than refcounted objects. Avoids the need to create classes and copy data. Also no longer get time whenever an event is logged. BUG=126243 Review URL: https://chromiumcodereview.appspot.com/10399083 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@141377 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
[Chromoting] The daemon process now starts the networking process and passes the host configuration (and updates) over the IPC channel. This CL also switches to FilePathWatcher (to detect the configuration file changes) on all platforms. BUG=123696,134694 Review URL: https://chromiumcodereview.appspot.com/10855249 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154999 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Make shared memory segment writable only by its rightful owner. BUG=143846 Review URL: https://chromiumcodereview.appspot.com/10854241 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@155546 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 | |
Cleanup: Remove unneeded scoped_ptr.h includes from ppapi, printing, remoting, and sync. BUG=none TEST=none TBR=brettw,hclam,akalin,abodenha Review URL: https://chromiumcodereview.appspot.com/10387107 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@137376 0039d316-1c4b-4281-b951-d872f2087c98 | 13 年前 |