Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(241)

Unified Diff: sky/tests/services/network.sky

Issue 837283002: Mojo JS Bindings: merge Application, Shell, ServiceProvider with Sky (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Commit missing file Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: sky/tests/services/network.sky
diff --git a/sky/tests/services/network.sky b/sky/tests/services/network.sky
index e5482011537a2a0ad84839493ee9a2f92d36ca73..2d2c7c8e5e0f5a2ead641a2f1237a82a7bd9f3cf 100644
--- a/sky/tests/services/network.sky
+++ b/sky/tests/services/network.sky
@@ -5,28 +5,26 @@
<import src="/mojo/public/sky/connection.sky" as="connection" />
<import src="/mojo/services/network/public/interfaces/network_service.mojom.sky" as="net" />
<import src="/mojo/services/network/public/interfaces/url_loader.mojom.sky" as="loader" />
+<import src="/mojo/services/public/sky/application.sky" as="application" />
<script>
describe('Mojo network_service', function() {
this.enableTimeouts(false);
it('should be able to fetch text files', function(done) {
- var netServiceHandle = internals.connectToService(
- "mojo:network_service", "mojo::NetworkService");
- var netConnection = new connection.Connection(
- netServiceHandle,
- net.NetworkService.stubClass,
- net.NetworkService.proxyClass);
- var urlLoaderPipe = new core.createMessagePipe();
- netConnection.remote.createURLLoader(urlLoaderPipe.handle1);
- var urlLoaderConnection = new connection.Connection(
- urlLoaderPipe.handle0,
- loader.URLLoader.stubClass,
- loader.URLLoader.proxyClass);
+ var app = new application.Application(internals.passShellProxyHandle());
+ var netService = app.shell.connectToService(
+ "mojo:network_service", net.NetworkService);
+
+ var urlLoader;
+ netService.createURLLoader(function(urlLoaderProxy) {
+ urlLoader = urlLoaderProxy;
+ });
+
var urlRequest = new loader.URLRequest();
urlRequest.url = "http://127.0.0.1:8000/sky/tests/services/resources/pass.txt";
urlRequest.method = "GET";
urlRequest.auto_follow_redirects = true;
- var urlRequestPromise = urlLoaderConnection.remote.start(urlRequest);
+ var urlRequestPromise = urlLoader.start(urlRequest);
urlRequestPromise.then(function(result) {
console.log("url => " + result.response["url"]);
console.log("status_line => " + result.response["status_line"]);
« no previous file with comments | « mojo/services/public/js/shell.js ('k') | sky/tools/skydb » ('j') | sky/tools/skydb » ('J')

Powered by Google App Engine
This is Rietveld 408576698