| Index: chrome/browser/media/webrtc_browsertest_base.h
|
| diff --git a/chrome/browser/media/webrtc_browsertest_base.h b/chrome/browser/media/webrtc_browsertest_base.h
|
| index 217e5e3af8b08de66a0c24fe5b6d0f205f872089..acfdb236e162b14caf0b75300c519badefc085ff 100644
|
| --- a/chrome/browser/media/webrtc_browsertest_base.h
|
| +++ b/chrome/browser/media/webrtc_browsertest_base.h
|
| @@ -74,18 +74,23 @@ class WebRtcTestBase : public InProcessBrowserTest {
|
| // Closes the last local stream acquired by the GetUserMedia* methods.
|
| void CloseLastLocalStream(content::WebContents* tab_contents) const;
|
|
|
| - void ConnectToPeerConnectionServer(const std::string& peer_name,
|
| - content::WebContents* tab_contents) const;
|
| std::string ExecuteJavascript(const std::string& javascript,
|
| content::WebContents* tab_contents) const;
|
|
|
| - void EstablishCall(content::WebContents* from_tab,
|
| + // Sets up a peer connection in the tab and adds the current local stream
|
| + // (which you can prepare by calling one of the GetUserMedia* methods above).
|
| + void SetupPeerconnectionWithLocalStream(content::WebContents* tab) const;
|
| +
|
| + // Exchanges offers and answers between the peer connections in the
|
| + // respective tabs. Before calling this, you must have prepared peer
|
| + // connections in both tabs and configured them as you like (for instance by
|
| + // calling SetupPeerconnectionWithLocalStream).
|
| + void NegotiateCall(content::WebContents* from_tab,
|
| content::WebContents* to_tab) const;
|
|
|
| + // Hangs up a negotiated call.
|
| void HangUp(content::WebContents* from_tab) const;
|
|
|
| - void WaitUntilHangupVerified(content::WebContents* tab_contents) const;
|
| -
|
| // Call this to enable monitoring of javascript errors for this test method.
|
| // This will only work if the tests are run sequentially by the test runner
|
| // (i.e. with --test-launcher-developer-mode or --test-launcher-jobs=1).
|
| @@ -108,6 +113,14 @@ class WebRtcTestBase : public InProcessBrowserTest {
|
| private:
|
| void CloseInfoBarInTab(content::WebContents* tab_contents,
|
| infobars::InfoBar* infobar) const;
|
| +
|
| + std::string CreateLocalOffer(content::WebContents* from_tab) const;
|
| + std::string CreateAnswer(std::string local_offer,
|
| + content::WebContents* to_tab) const;
|
| + void ReceiveAnswer(std::string answer, content::WebContents* from_tab) const;
|
| + void GatherAndSendIceCandidates(content::WebContents* from_tab,
|
| + content::WebContents* to_tab) const;
|
| +
|
| infobars::InfoBar* GetUserMediaAndWaitForInfoBar(
|
| content::WebContents* tab_contents,
|
| const std::string& constraints) const;
|
|
|