60 lines
1.6 KiB
HTML
60 lines
1.6 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<!--
|
|
Copyright 2007 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.
|
|
-->
|
|
<!--
|
|
|
|
|
|
In reality, this response comes from a different domain. For simplicity of
|
|
testing, this response is one the same domain, while exercising the same
|
|
functionality.
|
|
-->
|
|
<title>crossdomainrpc test response</title>
|
|
<body>
|
|
<script type="text/javascript" src="../base.js"></script>
|
|
<script type="text/javascript">
|
|
goog.require('goog.Uri.QueryData');
|
|
goog.require('goog.dom');
|
|
goog.require('goog.events.EventTarget');
|
|
goog.require('goog.json');
|
|
goog.require('goog.log');
|
|
goog.require('goog.net.EventType');
|
|
goog.require('goog.userAgent');
|
|
</script>
|
|
<script type="text/javascript" src="crossdomainrpc.js"></script>
|
|
<script type="text/javascript">
|
|
function createPayload(size) {
|
|
var chars = [];
|
|
for (var i = 0; i < size; i++) {
|
|
chars.push('0');
|
|
}
|
|
return chars.join('');
|
|
};
|
|
|
|
var payload = createPayload(16 * 1024);
|
|
|
|
var currentDirectory = location.href.substring(
|
|
0, location.href.lastIndexOf('/')
|
|
);
|
|
|
|
var echo = {};
|
|
echo[goog.net.CrossDomainRpc.PARAM_ECHO_REQUEST_ID] = 0;
|
|
echo[goog.net.CrossDomainRpc.PARAM_ECHO_DUMMY_URI] = goog.userAgent.IE ?
|
|
currentDirectory + '/crossdomainrpc_test.gif' :
|
|
currentDirectory + '/crossdomainrpc_test.css';
|
|
|
|
goog.net.CrossDomainRpc.sendResponse(
|
|
'({"result":"' + payload + '"})',
|
|
true, // is JSON
|
|
echo, // parameters to echo back
|
|
123, // response code
|
|
'{"a":1,"b":"2"}' // response headers
|
|
);
|
|
</script>
|
|
</body>
|
|
</html>
|