There's some code that resets the ICE role on an ICE restart (behavior that's specified in ICE, but removed from ICEbis). And it wasn't taking into account that the remote endpoint may be an ICE lite endpoint, in which case the WebRTC endpoint's role should always be "controlling". BUG=chromium:710760 Review-Url: https://codereview.webrtc.org/2812173003 Cr-Commit-Position: refs/heads/master@{#17779}