Compare Revisions

Web Console remoting

Revision 330627:

Revision 330627 by mihaisucan on

Revision 330629:

Revision 330629 by mihaisucan on

Title:
Web Console remoting
Web Console remoting
Slug:
Tools/Web_Console/remoting
Tools/Web_Console/remoting
Tags:
"web console"
"web console"
Content:

Revision 330627
Revision 330629
n20      The <code>WebConsoleActor</code> lives in <code>dbg-webconsn20      The <code>WebConsoleActor</code> lives in <a href="http://m
>ole-actors.js</code>, in the <code>toolkit/devtools/webconsole</c>xr.mozilla.org/mozilla-central/source/toolkit/devtools/webconsole
>ode> folder.>/dbg-webconsole-actors.js" title="http://mxr.mozilla.org/mozilla-
 >central/source/toolkit/devtools/webconsole/dbg-webconsole-actors.
 >js"><code>dbg-webconsole-actors.js</code></a>, in the <a href="ht
 >tp://mxr.mozilla.org/mozilla-central/source/toolkit/devtools/webc
 >onsole/" title="http://mxr.mozilla.org/mozilla-central/source/too
 >lkit/devtools/webconsole/"><code>toolkit/devtools/webconsole</cod
 >e></a> folder.
21    </p>
22    <p>21    </p>
23      The <code>WebConsoleClient</code> lives in <code>WebConsole
>Client.jsm</code> (in <code>toolkit/devtools/webconsole</code>) a 
>nd it used by the Web Console when working with the Web Console a 
>ctor. 
24    </p>22    <p>
23      The <code>WebConsoleClient</code> lives in <a href="http://
 >mxr.mozilla.org/mozilla-central/source/toolkit/devtools/webconsol
 >e/WebConsoleClient.jsm" title="http://mxr.mozilla.org/mozilla-cen
 >tral/source/toolkit/devtools/webconsole/WebConsoleClient.jsm"><co
 >de>WebConsoleClient.jsm</code></a> (in <a href="http://mxr.mozill
 >a.org/mozilla-central/source/toolkit/devtools/webconsole/" title=
 >"http://mxr.mozilla.org/mozilla-central/source/toolkit/devtools/w
 >ebconsole/"><code>toolkit/devtools/webconsole</code></a>) and it 
 >used by the Web Console when working with the Web Console actor.
25    <p>24    </p>
26      To see how the debugger is used in the Web Console code, lo25    <p>
>ok in <code>browser/devtools/webconsole/webconsole.js</code>, sea 
>rch for <code>WebConsoleConnectionProxy</code>. 
26      To see how the debugger is used in the Web Console code, lo
 >ok in <a href="http://mxr.mozilla.org/mozilla-central/source/brow
 >ser/devtools/webconsole/webconsole.js" title="http://mxr.mozilla.
 >org/mozilla-central/source/browser/devtools/webconsole/webconsole
 >.js"><code>browser/devtools/webconsole/webconsole.js</code></a>, 
 >search for <code>WebConsoleConnectionProxy</code>.
nn605    <div class="note">
605    <p>606      <p>
606      For all of the header and cookie values in the above packet607        For all of the header and cookie values in the above pack
>s we use the LongStringActor when the value is very long. This he>ets we use <a href="https://wiki.mozilla.org/Remote_Debugging_Pro
>lps us avoid using too much of the network bandwidth.>tocol#Objects" title="https://wiki.mozilla.org/Remote_Debugging_P
 >rotocol#Objects"><code>LongStringActor</code> grips</a> when the 
 >value is very long. This helps us avoid using too much of the net
 >work bandwidth.
607    </p>608      </p>
609    </div>
tt644    <div class="note">
642    <p>645      <p>
643      For non-text response types we send the content in base64 e646        For non-text response types we send the content in base64
>ncoding (again, most-likely a <code>LongStringActor</code> grip).> encoding (again, most-likely a <code>LongStringActor</code> grip
> To tell the difference just check if <code>response.content.enco>). To tell the difference just check if <code>response.content.en
>ding == "base64"</code>.>coding == "base64"</code>.
644    </p>647      </p>
648    </div>

Back to History