1. 01 Dec, 2016 1 commit
  2. 02 Nov, 2016 1 commit
    • gab's avatar
      Remove dependency of sequenced_worker_pool.h on SingleThreadTaskRunner. · 10ae436f
      gab authored
      Breaks a cyclic dependency in an upcoming CL of mine.
      
      Removing the include of single_thread_task_runner.h here breaks IWYU
      all over the place!
      
      The trickiest IWYU thing being exposed by this is that in order for
      scoped_refptr<Foo> to be instantiated (not even used), Foo needs to be
      fully defined.
      
      This means that, by IWYU, anyone taking a scoped_refptr<Foo> by value or
      returning one by value needs to #include "foo.h".
      
      It's still fine to fwd-decl foo when passing via const scoped_refptr<Foo>&
      or having a scoped_refptr<Foo> foo_; member in a class constructed/destroyed
      out-of-line.
      
      BUG=653916
      CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_precise_blink_rel
      TBR=reviewers for IWUU side-effects (and minor other touchups):
        kmarshall@: blimp/
        danakj@: cc/
                 storage/
        bartfab@: chrome/browser/chromeos/policy/
        gene@: chrome/service/
        maxbogue@: components/browser_sync/
                   components/sync/
        bengr@: components/data_reduction_proxy/
        fukino@: components/drive/
        dimich@: components/gcm_driver/
        bradnelson@: components/nacl/
        achuith@: components/pairing/
        rsesek@: components/upload_list/
        mef@: components/wifi/
        michaeln@: content/browser/cache_storage/
                   content/child/fileapi/
        dgozman@: content/browser/devtools/
        csharrison@: content/browser/loader/
        hbos@: content/renderer/media/
        mkwst@: content/shell/
        pfeldman@: device/usb/
        kbr@: gpu/
        droger@: ios/
        rockot@: ipc/
        dalecurtis@: media/
        agl@: net/
        garykac@: remoting/
        erg@: services/ui/
        dglazkov@: third_party/WebKit/Source/platform/
      
      Review-Url: https://codereview.chromium.org/2443103003
      Cr-Commit-Position: refs/heads/master@{#429451}
      10ae436f
  3. 15 Sep, 2016 1 commit
  4. 12 Sep, 2016 1 commit
    • sergeyu's avatar
      Remove dependency on AudioStub in ConnectionToClient · cd16e206
      sergeyu authored
      Replaced audio_stub() in ConnectionToClient interface with
      CreateAudioStream(). The new method returns AudioSendStream which
      doesn't depend on AudioStub. AudioPump class has been moved to
      remoting/protocol and it implements AudioSendStream interface for ICE
      protocol.
      This change makes it possible to implement audio support in
      WebrtcConnectionToClient.
      
      Also removed verbatim audio codec as it wasn't used anywhere.
      
      BUG=638505
      
      Review-Url: https://codereview.chromium.org/2254673002
      Cr-Commit-Position: refs/heads/master@{#418002}
      cd16e206
  5. 20 Jul, 2016 1 commit
    • sergeyu's avatar
      Add support for dynamic channels in WebrtcTransport. · d059c46f
      sergeyu authored
      Previously WebrtcTransport clients had to use incoming_channel_factory() to
      accept incoming data channels. That worked only if the receiver knows in
      advance names of all channels it can receive. Now the transport calls
      EventHandler for incoming data channels, which allows the receiver to decide
      dynamically if it wants to accept that channel. Also channels now can be
      closed dynamically and the transport doesn't terminate connection when one
      of the channels is closed.
      
      BUG=621691
      
      Review-Url: https://codereview.chromium.org/2146213002
      Cr-Commit-Position: refs/heads/master@{#406639}
      d059c46f
  6. 06 Apr, 2016 1 commit
  7. 04 Feb, 2016 1 commit
  8. 28 Dec, 2015 1 commit
    • sergeyu's avatar
      Move ownership of Transport out of Session. · e5767602
      sergeyu authored
      Previously Session implementations were responsible for creation and
      ownership of Transport objects. Now Connection* classes own both
      Transport and Session instances. This allows to ensure that correct
      type of transport is created (i.e. WebRTC connection uses
      WebrtcTransport). It also makes it possible for the host to support
      two types of connections similtaneously (previously Ice connections
      were not working when the host was started with --enable-webrtc).
      
      Session is no longer responsible for tracking state of the Transport,
      so it doesn't need CONNECTED state anymore. Session just passes
      transport-info messages to and from transport and the Connection
      object is responsible for tracking the state of the transport.
      
      BUG=547158
      
      Review URL: https://codereview.chromium.org/1545743002
      
      Cr-Commit-Position: refs/heads/master@{#367003}
      e5767602
  9. 22 Dec, 2015 1 commit
  10. 10 Dec, 2015 1 commit
  11. 30 Nov, 2015 1 commit
    • sergeyu's avatar
      Add VideoStream interface. · a609b7a4
      sergeyu authored
      Added new VideoStream interface. VideoFramePump implements it. Later
      there will be a separate implementation for WebRTC-based protocol.
      ConnectionToClient is responsible for VideoStream creation.
      
      BUG=547158
      
      Review URL: https://codereview.chromium.org/1472873005
      
      Cr-Commit-Position: refs/heads/master@{#362096}
      a609b7a4
  12. 19 Nov, 2015 1 commit