Add an exponential backoff to rechecking the app list doodle.
[chromium-blink-merge.git] / ppapi / examples / flash_topmost / flash_topmost_inner.html
blobba21246ef8abdf79311e9653a72b0888fd7b951c
1 <!DOCTYPE html>
2 <html>
3 <!--
4 Copyright (c) 2012 The Chromium Authors. All rights reserved.
5 Use of this source code is governed by a BSD-style license that can be
6 found in the LICENSE file.
7 -->
8 <head>
9 <title>Flash Topmost Check Example/Test</title>
10 </head>
12 <style type="text/css">
13 embed {
14 position: absolute;
16 #box0 {
17 background-color: #cccccc;
18 line-height: 200px;
19 padding: 0px;
20 position: absolute;
21 text-align: center;
22 width: 2000px;
23 height: 2000px;
24 z-index: -2;
26 #box1 {
27 background-color: #ffff00;
28 line-height: 200px;
29 padding: 0px;
30 position: absolute;
31 text-align: center;
32 width: 200px;
33 height: 200px;
34 z-index: -1;
36 #box2 {
37 background-color: #00ffff;
38 line-height: 200px;
39 padding: 0px;
40 position: absolute;
41 text-align: center;
42 width: 200px;
43 height: 200px;
44 z-index: 1;
46 #box3 {
47 background-color: #000000;
48 line-height: 200px;
49 padding: 0px;
50 position: absolute;
51 text-align: center;
52 width: 2000px;
53 height: 2000px;
54 z-index: 2;
55 visibility: hidden;
57 </style>
59 <script type="text/javascript">
60 var dragInfo = { lastX:0, lastY:0, target:null };
62 function onMouseDown(event) {
63 dragInfo.lastX = event.clientX;
64 dragInfo.lastY = event.clientY;
65 dragInfo.target = event.target;
66 document.addEventListener("mousemove", onMouseMove, true);
67 document.addEventListener("mouseup", onMouseUp, true);
68 event.preventDefault();
71 function onMouseMove(event) {
72 deltaX = event.clientX - dragInfo.lastX;
73 deltaY = event.clientY - dragInfo.lastY;
74 dragInfo.lastX = event.clientX;
75 dragInfo.lastY = event.clientY;
76 baseX = parseInt(dragInfo.target.style.left, 10);
77 baseY = parseInt(dragInfo.target.style.top, 10);
78 dragInfo.target.style.left = (baseX + deltaX) + "px";
79 dragInfo.target.style.top = (baseY + deltaY) + "px";
80 event.preventDefault();
83 function onMouseUp(event) {
84 document.removeEventListener("mousemove", onMouseMove, true);
85 document.removeEventListener("mouseup", onMouseUp, true);
86 event.preventDefault();
88 </script>
90 <div id="box0" style="left:0px;top:0px;"
91 onmousedown="onMouseDown(event)">Box #0</div>
92 <div id="box1" style="left:100px;top:400px;"
93 onmousedown="onMouseDown(event)">Box #1</div>
94 <embed id="plugin" type="application/x-ppapi-example-flash-topmost"
95 width="400" height="400"
96 style="left:200px;top:400px;" />
97 <div id="box2" style="left:200px;top:500px;"
98 onmousedown="onMouseDown(event)">Box #2</div>
99 <div id="box3" style="left:0px;top:0px;"
100 onmousedown="onMouseDown(event)">Box #3</div>
102 </body>
103 </html>