blob: ce108594e5a989cfdc1a0ed2fb8015a5ba9fe2a8 [file] [log] [blame]
#!mojo mojo:sky_viewer
<!--
// Copyright 2014 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-->
<sky>
<import src="/gen/examples/browser/browser_host.mojom.sky" as="example" />
<import src="/packages/sky/framework/embedder.sky" as="embedder" />
<import src="/packages/sky/framework/sky-box.sky"/>
<import src="/packages/sky/framework/sky-element/sky-element.sky" as="SkyElement" />
<import src="/packages/sky/framework/sky-input.sky" />
<sky-element name="browser-panel">
<template>
<style>
div {
display: flex;
}
</style>
<sky-input id="text" value="{{ url }}" on-keydown="handleKeyDown" />
</template>
<script>
module.exports = class extends SkyElement {
created() {
this.embedder = embedder.connectToEmbedderService(example.BrowserHost)
this.url = "http://";
}
handleKeyDown(event) {
if (event.key == 0xD)
this.embedder.navigateTo(this.url);
}
}.register();
</script>
</sky-element>
<browser-panel />
</sky>