aboutsummaryrefslogtreecommitdiff
path: root/contexts/data/lib/closure-library/closure/goog/demos/xpc
diff options
context:
space:
mode:
Diffstat (limited to 'contexts/data/lib/closure-library/closure/goog/demos/xpc')
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/all-wcprops35
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/entries201
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/blank.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/index.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/inner.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/relay.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/xpcdemo.js.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/blank.html.svn-base7
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/index.html.svn-base89
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/inner.html.svn-base58
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/relay.html.svn-base16
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/xpcdemo.js.svn-base304
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/all-wcprops29
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/entries164
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/blank.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/index.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/inner.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/relay.html.svn-base5
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/blank.html.svn-base7
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/index.html.svn-base105
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/inner.html.svn-base75
-rw-r--r--contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/relay.html.svn-base7
22 files changed, 0 insertions, 1142 deletions
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/all-wcprops b/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/all-wcprops
deleted file mode 100644
index 39cb929..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/all-wcprops
+++ /dev/null
@@ -1,35 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/svn/!svn/ver/1310/trunk/closure/goog/demos/xpc
-END
-relay.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/983/trunk/closure/goog/demos/xpc/relay.html
-END
-xpcdemo.js
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/1310/trunk/closure/goog/demos/xpc/xpcdemo.js
-END
-blank.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/850/trunk/closure/goog/demos/xpc/blank.html
-END
-index.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/850/trunk/closure/goog/demos/xpc/index.html
-END
-inner.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/850/trunk/closure/goog/demos/xpc/inner.html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/entries b/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/entries
deleted file mode 100644
index 2e89b9f..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/entries
+++ /dev/null
@@ -1,201 +0,0 @@
-10
-
-dir
-1494
-http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/xpc
-http://closure-library.googlecode.com/svn
-
-
-
-2011-09-29T22:38:05.000000Z
-1310
-bolinfest@google.com
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0b95b8e8-c90f-11de-9d4f-f947ee5921c8
-
-relay.html
-file
-
-
-
-
-2011-12-23T22:42:25.305290Z
-1ab29ca7d335b11eefee701f8dc0ad83
-2011-05-31T17:49:03.000000Z
-983
-pallosp@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-329
-
-minimal
-dir
-
-xpcdemo.js
-file
-
-
-
-
-2011-12-23T22:42:25.305290Z
-5753f9f501efb78c40be0ff4afdb7df6
-2011-09-29T22:38:05.000000Z
-1310
-bolinfest@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-8719
-
-blank.html
-file
-
-
-
-
-2011-12-23T22:42:25.306290Z
-ce9fd8b85d36aaa26e74eef0a4d8108c
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-195
-
-index.html
-file
-
-
-
-
-2011-12-23T22:42:25.307290Z
-2265587dd5e119f5b00a856cdd488327
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2618
-
-inner.html
-file
-
-
-
-
-2011-12-23T22:42:25.307290Z
-99f04345cb53dcd36015fc01799c22e7
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1724
-
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/blank.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/blank.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/blank.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/index.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/index.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/index.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/inner.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/inner.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/inner.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/relay.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/relay.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/relay.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/xpcdemo.js.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/xpcdemo.js.svn-base
deleted file mode 100644
index 530636b..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/prop-base/xpcdemo.js.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 15
-text/javascript
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/blank.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/blank.html.svn-base
deleted file mode 100644
index 5108baa..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/blank.html.svn-base
+++ /dev/null
@@ -1,7 +0,0 @@
-<html></html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/index.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/index.html.svn-base
deleted file mode 100644
index e516ef2..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/index.html.svn-base
+++ /dev/null
@@ -1,89 +0,0 @@
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-
-<script src="../../base.js"></script>
-<script src="xpcdemo.js"></script>
-<script>
- if (!window.location.href.match(/suppressinit/)) {
- initOuter();
- }
-</script>
-
-<style type="text/css">
-body, td {
- background-color: #eeeeff;
- font-family: arial,verdana,sans-serif;
- font-size: 12px;
-}
-</style>
-</head>
-<body>
-
-
-<table border=0 width="100%" height="100%"><tr><td width="50%" valign="top">
-
-
-<p>
-this page: <b><script type="text/javascript">document.write(location.href)</script></b>
-</p>
-
-<p>See <a href="http://wiki/Main/CrossPageChannel">CrossPageChannel</a> and
-<a href="http://wiki/Main/CrossDomainCommunication">CrossDomainCommunication</a> for details</a></p>
-
-<p>
-select transport:<br/>
-<a href="?">Auto</a> |
-<a href="?tp=1">Native messaging</a> |
-<a href="?tp=2">Frame element method</a> |
-<a href="?tp=3">Iframe relay</a> |
-<a href="?tp=4">Iframe polling</a> |
-<!--a href="?tp=5">Flash</a-->
-<a href="?tp=6">Fragment URL</a>
-<p/>
-
-<div id="inactive">
- <input type="button" onclick="xpcdemo.initOuter();" value="create peer"/><br/>
-</div>
-
-<div id="active" style="display:none";>
-
-<input type="button" onclick="xpcdemo.teardown();" value="destroy peer"/><br/>
-<input type="button" onclick="xpcdemo.peerIframe.parentNode.removeChild(xpcdemo.peerIframe);" value="remove iframe"/> (without letting the channel know!)<br/>
-<br/>
-
-<input type="button" value="ping" onclick="xpcdemo.ping();"/><br/>
-<input type="button" value="send n msgs" onclick="numMsgs = parseInt(document.getElementById('num').value); xpcdemo.sendN(isNaN(numMsgs) ? 10 : numMsgs);"/>
-(n = <input type="text" size=3 value=10 id="num" />)<br/>
-
-mousemove-forwarding:
-<input type="button" onclick="xpcdemo.startMousemoveForwarding();" value="start"/>
-<input type="button" onclick="xpcdemo.stopMousemoveForwarding();" value="stop"/>
-<div id="clickfwd" style="padding:5px; width:200px; cursor:pointer; border: 1px #000000 solid;">Click me!</div>
-<br/>
-
-<input id="msgtext" type="text" value="Hello from outer frame." style="width:200px"/>
-<input type="button" value="Send" onclick="xpcdemo.channel.send('log', document.getElementById('msgtext').value);"/>
-
-</div>
-
-<br/><br/>
-Out [<a href="#" onclick="document.getElementById('console').innerHTML = ''; return false;">clear</a>]: <br/>
-<div id="console" style="border:1px #000000 solid;"></div>
-
-
-
-</td><td width="50%" valign="top" id="iframeContainer">
-
-
-</td></tr></table>
-
-
-
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/inner.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/inner.html.svn-base
deleted file mode 100644
index 02e1788..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/inner.html.svn-base
+++ /dev/null
@@ -1,58 +0,0 @@
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-
-<script src="../../base.js"></script>
-<script src="xpcdemo.js"></script>
-<script>
- initInner();
-
- var code = '';
- function evalPrompt() {
- code = prompt('eval:', code);
- eval(code);
- };
-</script>
-
-<style type="text/css">
-body {
- background-color: #ffeac0;
- font-family: arial,verdana,sans-serif;
- font-size: 12px;
-}
-</style>
-</head>
-<body>
-<p>this page: <b><script type="text/javascript">document.write(location.href)</script></b></p>
-
-
-<input type="button" value="ping" onclick="xpcdemo.ping();"/><br/>
-<input type="button" value="send n msgs" onclick="numMsgs = parseInt(document.getElementById('num').value); xpcdemo.sendN(isNaN(numMsgs) ? 10 : numMsgs);"/>
-(n = <input type="text" size=3 value=10 id="num" />)<br/>
-
-mousemove-forwarding:
-<input type="button" onclick="xpcdemo.startMousemoveForwarding();" value="start"/>
-<input type="button" onclick="xpcdemo.stopMousemoveForwarding();" value="stop"/>
-<div id="clickfwd" style="padding:5px; width:200px; cursor:pointer; border: 1px #000000 solid;">Click me!</div>
-<br/>
-
-<input id="msgtext" type="text" value="Hello from inner frame." style="width:200px"/>
-<input type="button" value="Send" onclick="xpcdemo.channel.send('log', document.getElementById('msgtext').value);"/>
-<br/>
-<br/>
-<input type="button" value="eval" text="eval()" onclick="evalPrompt();"/>
-
-
-
-<br/><br/>
-Out [<a href="#" onclick="document.getElementById('console').innerHTML = ''; return false;">clear</a>]: <br/>
-<div id="console" style="border:1px #000000 solid;"></div>
-
-
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/relay.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/relay.html.svn-base
deleted file mode 100644
index d294335..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/relay.html.svn-base
+++ /dev/null
@@ -1,16 +0,0 @@
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
- <script src="../../base.js"></script>
- <script>
- goog.require('goog.net.xpc.relay');
- </script>
-</head>
-<body>
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/xpcdemo.js.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/xpcdemo.js.svn-base
deleted file mode 100644
index db3204a..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/.svn/text-base/xpcdemo.js.svn-base
+++ /dev/null
@@ -1,304 +0,0 @@
-// Copyright 2007 The Closure Library Authors. All Rights Reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS-IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-/**
- * @fileoverview Contains application code for the XPC demo.
- * This script is used in both the container page and the iframe.
- *
- */
-
-goog.require('goog.Uri');
-goog.require('goog.debug.Logger');
-goog.require('goog.dom');
-goog.require('goog.events');
-goog.require('goog.events.EventType');
-goog.require('goog.json');
-goog.require('goog.net.xpc.CrossPageChannel');
-
-
-/**
- * Namespace for the demo. We don't use goog.provide here because it's not a
- * real module (cannot be required).
- */
-var xpcdemo = {};
-
-
-/**
- * Global function to kick off initialization in the containing document.
- */
-goog.global.initOuter = function() {
- goog.events.listen(window, 'load', function() { xpcdemo.initOuter(); });
-};
-
-
-/**
- * Global function to kick off initialization in the iframe.
- */
-goog.global.initInner = function() {
- goog.events.listen(window, 'load', function() { xpcdemo.initInner(); });
-};
-
-
-/**
- * Initializes XPC in the containing page.
- */
-xpcdemo.initOuter = function() {
- // Build the configuration object.
- var cfg = {};
-
- var ownUri = new goog.Uri(window.location.href);
- var relayUri = ownUri.resolve(new goog.Uri('relay.html'));
- var pollUri = ownUri.resolve(new goog.Uri('blank.html'));
-
- // Determine the peer domain. Uses the value of the URI-parameter
- // 'peerdomain'. If that parameter is not present, it falls back to
- // the own domain so that the demo will work out of the box (but
- // communication will of course not cross domain-boundaries). For
- // real cross-domain communication, the easiest way is to point two
- // different host-names to the same webserver and then hit the
- // following URI:
- // http://host1.com/path/to/closure/demos/xpc/index.html?peerdomain=host2.com
- var peerDomain = ownUri.getParameterValue('peerdomain') || ownUri.getDomain();
-
- cfg[goog.net.xpc.CfgFields.LOCAL_RELAY_URI] = relayUri.toString();
- cfg[goog.net.xpc.CfgFields.PEER_RELAY_URI] =
- relayUri.setDomain(peerDomain).toString();
-
- cfg[goog.net.xpc.CfgFields.LOCAL_POLL_URI] = pollUri.toString();
- cfg[goog.net.xpc.CfgFields.PEER_POLL_URI] =
- pollUri.setDomain(peerDomain).toString();
-
-
- // Force transport to be used if tp-parameter is set.
- var tp = ownUri.getParameterValue('tp');
- if (tp) {
- cfg[goog.net.xpc.CfgFields.TRANSPORT] = parseInt(tp, 10);
- }
-
-
- // Construct the URI of the peer page.
-
- var peerUri = ownUri.resolve(
- new goog.Uri('inner.html')).setDomain(peerDomain);
- // Passthrough of verbose and compiled flags.
- if (goog.isDef(ownUri.getParameterValue('verbose'))) {
- peerUri.setParameterValue('verbose', '');
- }
- if (goog.isDef(ownUri.getParameterValue('compiled'))) {
- peerUri.setParameterValue('compiled', '');
- }
-
- cfg[goog.net.xpc.CfgFields.PEER_URI] = peerUri;
-
- // Instantiate the channel.
- xpcdemo.channel = new goog.net.xpc.CrossPageChannel(cfg);
-
- // Create the peer iframe.
- xpcdemo.peerIframe = xpcdemo.channel.createPeerIframe(
- goog.dom.getElement('iframeContainer'));
-
- xpcdemo.initCommon_();
-
- goog.dom.getElement('inactive').style.display = 'none';
- goog.dom.getElement('active').style.display = '';
-};
-
-
-/**
- * Initialization in the iframe.
- */
-xpcdemo.initInner = function() {
- // Get the channel configuration passed by the containing document.
- var cfg = goog.json.parse(
- (new goog.Uri(window.location.href)).getParameterValue('xpc'));
-
- xpcdemo.channel = new goog.net.xpc.CrossPageChannel(cfg);
-
- xpcdemo.initCommon_();
-};
-
-
-/**
- * Initializes the demo.
- * Registers service-handlers and connects the channel.
- * @private
- */
-xpcdemo.initCommon_ = function() {
- var xpcLogger = goog.debug.Logger.getLogger('goog.net.xpc');
- xpcLogger.addHandler(function(logRecord) {
- xpcdemo.log('[XPC] ' + logRecord.getMessage());
- });
- xpcLogger.setLevel(window.location.href.match(/verbose/) ?
- goog.debug.Logger.Level.ALL : goog.debug.Logger.Level.INFO);
-
- // Register services.
- xpcdemo.channel.registerService('log', xpcdemo.log);
- xpcdemo.channel.registerService('ping', xpcdemo.pingHandler_);
- xpcdemo.channel.registerService('events', xpcdemo.eventsMsgHandler_);
-
- // Connect the channel.
- xpcdemo.channel.connect(function() {
- xpcdemo.channel.send('log', 'Hi from ' + window.location.host);
- goog.events.listen(goog.dom.getElement('clickfwd'),
- 'click', xpcdemo.mouseEventHandler_);
- });
-};
-
-
-/**
- * Kills the peer iframe and the disposes the channel.
- */
-xpcdemo.teardown = function() {
- goog.events.unlisten(goog.dom.getElement('clickfwd'),
- goog.events.EventType.CLICK, xpcdemo.mouseEventHandler_);
-
- xpcdemo.channel.dispose();
- delete xpcdemo.channel;
-
- goog.dom.removeNode(xpcdemo.peerIframe);
- xpcdemo.peerIframe = null;
-
- goog.dom.getElement('inactive').style.display = '';
- goog.dom.getElement('active').style.display = 'none';
-};
-
-
-/**
- * Logging function. Inserts log-message into element with it id 'console'.
- * @param {string} msgString The log-message.
- */
-xpcdemo.log = function(msgString) {
- xpcdemo.consoleElm || (xpcdemo.consoleElm = goog.dom.getElement('console'));
- var msgElm = goog.dom.createDom('div');
- msgElm.innerHTML = msgString;
- xpcdemo.consoleElm.insertBefore(msgElm, xpcdemo.consoleElm.firstChild);
-};
-
-
-/**
- * Sends a ping request to the peer.
- */
-xpcdemo.ping = function() {
- // send current time
- xpcdemo.channel.send('ping', goog.now() + '');
-};
-
-/**
- * The handler function for incoming pings (messages sent to the service
- * called 'ping');
- * @param {string} payload The message payload.
- * @private
- */
-xpcdemo.pingHandler_ = function(payload) {
- // is the incoming message a response to a ping we sent?
- if (payload.charAt(0) == '#') {
- // calculate roundtrip time and log
- var dt = goog.now() - parseInt(payload.substring(1), 10);
- xpcdemo.log('roundtrip: ' + dt + 'ms');
- } else {
- // incoming message is a ping initiated from peer
- // -> prepend with '#' and send back
- xpcdemo.channel.send('ping', '#' + payload);
- xpcdemo.log('ping reply sent');
- }
-};
-
-
-/**
- * Counter for mousemove events.
- * @type {number}
- * @private
- */
-xpcdemo.mmCount_ = 0;
-
-
-/**
- * Holds timestamp when the last mousemove rate has been logged.
- * @type {number}
- * @private
- */
-xpcdemo.mmLastRateOutput_ = 0;
-
-
-/**
- * Start mousemove event forwarding. Registers a listener on the document which
- * sends them over the channel.
- */
-xpcdemo.startMousemoveForwarding = function() {
- goog.events.listen(document, goog.events.EventType.MOUSEMOVE,
- xpcdemo.mouseEventHandler_);
- xpcdemo.mmLastRateOutput_ = goog.now();
-};
-
-
-/**
- * Stop mousemove event forwarding.
- */
-xpcdemo.stopMousemoveForwarding = function() {
- goog.events.unlisten(document, goog.events.EventType.MOUSEMOVE,
- xpcdemo.mouseEventHandler_);
-};
-
-
-/**
- * Function to be used as handler for mouse-events.
- * @param {goog.events.BrowserEvent} e The mouse event.
- * @private
- */
-xpcdemo.mouseEventHandler_ = function(e) {
- xpcdemo.channel.send('events',
- [e.type, e.clientX, e.clientY, goog.now()].join(','));
-};
-
-
-/**
- * Handler for the 'events' service.
- * @param {string} payload The string returned from the xpcdemo.
- * @private
- */
-xpcdemo.eventsMsgHandler_ = function(payload) {
- var now = goog.now();
- var args = payload.split(',');
- var type = args[0];
- var pageX = args[1];
- var pageY = args[2];
- var time = parseInt(args[3], 10);
-
- var msg = type + ': (' + pageX + ',' + pageY + '), latency: ' + (now - time);
- xpcdemo.log(msg);
-
- if (type == goog.events.EventType.MOUSEMOVE) {
- xpcdemo.mmCount_++;
- var dt = now - xpcdemo.mmLastRateOutput_;
- if (dt > 1000) {
- msg = 'RATE (mousemove/s): ' + (1000 * xpcdemo.mmCount_ / dt);
- xpcdemo.log(msg);
- xpcdemo.mmLastRateOutput_ = now;
- xpcdemo.mmCount_ = 0;
- }
- }
-};
-
-
-/**
- * Send multiple messages.
- * @param {number} n The number of messages to send.
- */
-xpcdemo.sendN = function(n) {
- xpcdemo.count_ || (xpcdemo.count_ = 1);
-
- for (var i = 0; i < n; i++) {
- xpcdemo.channel.send('log', '' + xpcdemo.count_++);
- }
-};
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/all-wcprops b/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/all-wcprops
deleted file mode 100644
index c5e95dd..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/all-wcprops
+++ /dev/null
@@ -1,29 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/svn/!svn/ver/850/trunk/closure/goog/demos/xpc/minimal
-END
-relay.html
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svn/!svn/ver/850/trunk/closure/goog/demos/xpc/minimal/relay.html
-END
-blank.html
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svn/!svn/ver/850/trunk/closure/goog/demos/xpc/minimal/blank.html
-END
-index.html
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svn/!svn/ver/850/trunk/closure/goog/demos/xpc/minimal/index.html
-END
-inner.html
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svn/!svn/ver/850/trunk/closure/goog/demos/xpc/minimal/inner.html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/entries b/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/entries
deleted file mode 100644
index ebe9ee0..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/entries
+++ /dev/null
@@ -1,164 +0,0 @@
-10
-
-dir
-1494
-http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/xpc/minimal
-http://closure-library.googlecode.com/svn
-
-
-
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0b95b8e8-c90f-11de-9d4f-f947ee5921c8
-
-relay.html
-file
-
-
-
-
-2011-12-23T22:42:25.281290Z
-f72cac6f2b64e1f9a6a833c48dcf909f
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-254
-
-blank.html
-file
-
-
-
-
-2011-12-23T22:42:25.282290Z
-ce9fd8b85d36aaa26e74eef0a4d8108c
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-195
-
-index.html
-file
-
-
-
-
-2011-12-23T22:42:25.282290Z
-7c7edf7c00e28a40da759a5b98daaf9b
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2742
-
-inner.html
-file
-
-
-
-
-2011-12-23T22:42:25.282290Z
-8345e344ab37f6474178272cdf922d44
-2011-04-12T20:35:47.000000Z
-850
-diegosalas@google.com
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1672
-
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/blank.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/blank.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/blank.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/index.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/index.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/index.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/inner.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/inner.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/inner.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/relay.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/relay.html.svn-base
deleted file mode 100644
index d356868..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/prop-base/relay.html.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 9
-text/html
-END
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/blank.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/blank.html.svn-base
deleted file mode 100644
index 5108baa..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/blank.html.svn-base
+++ /dev/null
@@ -1,7 +0,0 @@
-<html></html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/index.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/index.html.svn-base
deleted file mode 100644
index 75dfb36..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/index.html.svn-base
+++ /dev/null
@@ -1,105 +0,0 @@
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-
-<script type="text/javascript" src="../../../base.js"></script>
-<script type="text/javascript">
-
-goog.require('goog.dom');
-goog.require('goog.events');
-goog.require('goog.net.xpc.CrossPageChannel');
-
-</script>
-<script type="text/javascript">
-
-var channel;
-var logEl;
-
-/**
- * Writes a message to the log.
- * @param {string} msg The message text.
- */
-function log(msg) {
- logEl || (logEl = goog.dom.getElement('log'));
-
- var msgEl = goog.dom.createDom('div');
- msgEl.innerHTML = msg;
- logEl.insertBefore(msgEl, logEl.firstChild);
-}
-
-
-goog.events.listen(window, 'load', function() {
-
- // Build the channel configuration.
- var cfg = {};
-
- var ownUri = new goog.Uri(window.location.href);
- var peerDomain = ownUri.getParameterValue('peerdomain') || ownUri.getDomain();
- var peerUri = ownUri.clone().setDomain(peerDomain);
-
- var localRelayUri = ownUri.resolve(new goog.Uri('relay.html'));
- var peerRelayUri = peerUri.resolve(new goog.Uri('relay.html'));
-
- var localPollUri = ownUri.resolve(new goog.Uri('blank.html'));
- var peerPollUri = peerUri.resolve(new goog.Uri('blank.html'));
-
-
- cfg[goog.net.xpc.CfgFields.LOCAL_RELAY_URI] = localRelayUri.toString();
- cfg[goog.net.xpc.CfgFields.PEER_RELAY_URI] = peerRelayUri.toString();
-
- cfg[goog.net.xpc.CfgFields.LOCAL_POLL_URI] = localPollUri.toString();
- cfg[goog.net.xpc.CfgFields.PEER_POLL_URI] = peerPollUri.toString();
-
- // Set the URI of the peer page.
- var peerUri = ownUri.resolve(
- new goog.Uri('inner.html')).setDomain(peerDomain);
- cfg[goog.net.xpc.CfgFields.PEER_URI] = peerUri;
-
- // Create the channel.
- channel = new goog.net.xpc.CrossPageChannel(cfg);
-
- // Create the peer iframe.
- channel.createPeerIframe(
- goog.dom.getElement('iframeContainer'));
-
- channel.registerService('log', log);
-
- channel.connect(function() {
- log('Channel connected.');
- });
-});
-
-</script>
-<style type="text/css">
-body, td {
- background-color: #eeeeff;
- font-family: arial,verdana;
- font-size: 12px;
-}
-</style>
-</head>
-<body>
-
-<table border=0 width="100%" height="100%"><tr><td width="50%" valign="top">
-
-<h3><script type="text/javascript">document.write(location.href.replace(/\?.*/,'?...'))</script></h3>
-
-<p>
-<input type="text" id="msgInput" value="Hello from the container page."
- style="width:250px">
-<input type="button" value="Send" onclick="
- channel.send('log', goog.dom.getElement('msgInput').value)">
-</p>
-
-<div id="log" style="border: 1px #000 solid;"></div>
-</td><td width="50%" valign="top" id="iframeContainer">
-
-</td></tr></table>
-
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/inner.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/inner.html.svn-base
deleted file mode 100644
index b35773a..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/inner.html.svn-base
+++ /dev/null
@@ -1,75 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-
-<script type="text/javascript" src="../../../base.js"></script>
-<script type="text/javascript">
-
-goog.require('goog.dom');
-goog.require('goog.events');
-goog.require('goog.net.xpc.CrossPageChannel');
-
-</script>
-<script type="text/javascript">
-
-var channel;
-var logEl;
-
-
-/**
- * Writes a message to the log.
- * @param {string} msg The message text.
- */
-function log(msg) {
- logEl || (logEl = goog.dom.getElement('log'));
-
- var msgEl = goog.dom.createDom('div');
- msgEl.innerHTML = msg;
- logEl.insertBefore(msgEl, logEl.firstChild);
-}
-
-
-goog.events.listen(window, 'load', function() {
- // Get the channel configuration from the URI parameter.
- var cfg = goog.json.parse(
- (new goog.Uri(window.location.href)).getParameterValue('xpc'));
-
- // Create the channel.
- channel = new goog.net.xpc.CrossPageChannel(cfg);
- channel.registerService('log', log);
- channel.connect(function() {
- log('Channel connected.');
- });
-});
-
-</script>
-<style type="text/css">
-body {
- background-color: #ddffff;
- font-family: arial,verdana;
- font-size: 12px;
-}
-</style>
-</head>
-<body>
-
-<h3><script type="text/javascript">document.write(location.href.replace(/\?.*/,'?...'))</script></h3>
-
-<p>
-<input type="text" id="msgInput" value="Hello from the iframe."
- style="width:250px">
-<input type="button" value="Send" onclick="
- channel.send('log', goog.dom.getElement('msgInput').value)">
-</p>
-
-<div id="log" style="border: 1px #000 solid"></div>
-
-
-</body>
-</html>
diff --git a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/relay.html.svn-base b/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/relay.html.svn-base
deleted file mode 100644
index 7cc7002..0000000
--- a/contexts/data/lib/closure-library/closure/goog/demos/xpc/minimal/.svn/text-base/relay.html.svn-base
+++ /dev/null
@@ -1,7 +0,0 @@
-<script type="text/javascript" src="../../../net/xpc/relay.js"></script>
-<!--
-Copyright 2010 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->