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

Side by Side Diff: examples/window_manager/debug_panel.sky

Issue 1397563003: Remove wm_flow, browser, nesting_app examples (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 2 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 unified diff | Download patch
OLDNEW
(Empty)
1 #!mojo mojo:sky_viewer
2 <!--
3 // Copyright 2014 The Chromium Authors. All rights reserved.
4 // Use of this source code is governed by a BSD-style license that can be
5 // found in the LICENSE file.
6 -->
7 <sky>
8
9 <import src="/gen/examples/window_manager/debug_panel_host.mojom.sky" as="exampl e" />
10 <import src="/mojo/services/navigation/interfaces/navigation.mojom.sky" as="navi gation" />
11
12 <import src="/sky/framework/embedder.sky" as="embedder" />
13 <import src="/sky/framework/sky-box.sky" as="SkyBox" />
14 <import src="/sky/framework/sky-button.sky" as="SkyButton" />
15 <import src="/sky/framework/sky-checkbox.sky" as="SkyCheckbox" />
16 <import src="/sky/framework/sky-element/sky-element.sky" as="SkyElement" />
17 <import src="/sky/framework/sky-radio.sky" as="SkyRadio" />
18
19 <sky-element name="debug-panel">
20 <template>
21 <style>
22 div { display: paragraph; }
23 </style>
24
25 <sky-box title='Navigation target:'>
26 <div><sky-radio group='nav-target' selected='true'
27 on-click="handleRadioDefault"/>Default</div>
28 <div><sky-radio group='nav-target' on-click="handleRadioNewWindow"/>New wind ow</div>
29 <div><sky-radio group='nav-target' on-click="handleRadioSourceWindow"/>Sourc e window</div>
30 </sky-box>
31
32 <sky-button on-click="handleLocalNavClick">Local nav test</sky-button>
33 <sky-button on-click="handleCloseLastWindow">Close last window</sky-button>
34 <sky-button on-click="handleCrossAppNavTest">Cross-app nav test</sky-button>
35 </template>
36 <script>
37 module.exports = class extends SkyElement {
38 created() {
39 this.embedder = embedder.connectToEmbedderService(example.DebugPanelHost)
40 }
41
42 handleRadioDefault(event) {
43 this.embedder.setNavigationTarget(navigation.Target.DEFAULT);
44 }
45
46 handleRadioNewWindow(event) {
47 this.embedder.setNavigationTarget(navigation.Target.NEW_NODE);
48 }
49
50 handleRadioSourceWindow(event) {
51 this.embedder.setNavigationTarget(navigation.Target.SOURCE_NODE);
52 }
53
54 handleLocalNavClick(event) {
55 this.embedder.navigateTo("mojo:embedded_app");
56 }
57
58 handleCloseLastWindow(event) {
59 this.embedder.closeTopWindow();
60 }
61
62 handleCrossAppNavTest(event) {
63 this.embedder.navigateTo("http://www.aaronboodman.com/z_dropbox/test.html");
64 }
65 }.register();
66 </script>
67 </sky-element>
68
69 <debug-panel />
70 </sky>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698