Wed, 31 Dec 2014 07:16:47 +0100
Revert simplistic fix pending revisit of Mozilla integration attempt.
1 <?xml version="1.0"?>
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <title>display test</title>
5 <bindings xmlns="http://www.mozilla.org/xbl"
6 xmlns:pp="prettyprint"
7 xmlns:html="http://www.w3.org/1999/xhtml">
9 <binding id="expander">
10 <content><pp:float>-</pp:float><children/></content>
11 </binding>
12 </bindings>
14 <style type="text/css">
15 <![CDATA[
16 @namespace pp url("prettyprint");
17 pp|expander-box,
18 pp|pre-content {
19 display: block;
20 }
22 pp|expander-box[collapsed] > pp|float,
23 pp|expander-box[collapsed] > pp|pre-content {
24 display: inline;
25 float: none;
26 }
28 pp|expander-box[xbl] {
29 -moz-binding: url(#expander);
30 }
32 pp|float {
33 float: left;
34 }
35 ]]></style>
36 <script>
37 <![CDATA[
38 var target;
39 function onLoad() {
40 var res = document.evaluate("descendant::pp:expander-box",
41 document.documentElement,
42 function(aPref){return "prettyprint";},
43 0, null);
44 target = res.iterateNext();
45 toggle();
46 }
48 function toggle() {
49 target.setAttribute("collapsed", "collapsed");
50 }
51 ]]></script>
52 </head>
54 <body onload="onLoad()">
55 <div>
56 <pp:content xmlns:pp="prettyprint">
57 <pp:expander-box xbl="yes">
58 <pp:pre-content>pre</pp:pre-content>
59 </pp:expander-box>
60 </pp:content>
61 </div>
62 </body>
63 </html>