This source file includes following definitions.
- clipboard_stub_task_runner_
 
- InjectClipboardEvent
 
- InjectClipboardEventStatic
 
#include "remoting/protocol/clipboard_thread_proxy.h"
#include "base/bind.h"
#include "base/message_loop/message_loop.h"
#include "remoting/proto/event.pb.h"
namespace remoting {
namespace protocol {
ClipboardThreadProxy::~ClipboardThreadProxy() {
}
ClipboardThreadProxy::ClipboardThreadProxy(
    const base::WeakPtr<ClipboardStub>& clipboard_stub,
    scoped_refptr<base::TaskRunner> clipboard_stub_task_runner)
    : clipboard_stub_(clipboard_stub),
      clipboard_stub_task_runner_(clipboard_stub_task_runner) {
}
void ClipboardThreadProxy::InjectClipboardEvent(const ClipboardEvent& event) {
  clipboard_stub_task_runner_->PostTask(FROM_HERE, base::Bind(
      &ClipboardThreadProxy::InjectClipboardEventStatic,
      clipboard_stub_,
      event));
}
void ClipboardThreadProxy::InjectClipboardEventStatic(
    const base::WeakPtr<ClipboardStub>& clipboard_stub,
    const ClipboardEvent& event) {
  if (clipboard_stub.get()) {
    clipboard_stub->InjectClipboardEvent(event);
  }
}
}  
}