File: debugQANavigatorOverlay.xul

package info (click to toggle)
icedove 31.6.0-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie-kfreebsd
  • size: 1,007,612 kB
  • sloc: cpp: 3,959,977; ansic: 1,866,528; java: 219,720; python: 200,664; xml: 142,383; asm: 133,557; sh: 75,814; makefile: 27,028; perl: 26,849; objc: 4,014; yacc: 1,995; pascal: 1,024; lex: 950; exp: 449; lisp: 228; awk: 211; php: 113; sed: 43; csh: 31; ada: 16; ruby: 3
file content (50 lines) | stat: -rw-r--r-- 2,000 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?xml version="1.0"?> 

<!-- This Source Code Form is subject to the terms of the Mozilla Public
   - License, v. 2.0. If a copy of the MPL was not distributed with this
   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->

<overlay id="debugQANavigatorOverlay"
         xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

  <script type="application/javascript">
  <![CDATA[
    window.addEventListener("load", debugQABuildIDOnLoad, true);

    // Set the title modifer to include the build id.
    function debugQABuildIDOnLoad() {
      window.removeEventListener("load", debugQABuildIDOnLoad, true);

      var appInfo = Components.classes["@mozilla.org/xre/app-info;1"]
                              .getService(Components.interfaces.nsIXULAppInfo);

      var bundle = document.getElementById("debugQANavigatorBundle");

      var titlemodifier =
          document.documentElement.getAttribute("titlemodifier") ||
          document.documentElement.getAttribute("titledefault");

      titlemodifier = bundle.getFormattedString("titlemodifier",
                                                [titlemodifier,
                                                 appInfo.appBuildID]);

      // On mac, with contenttitlesetting="true", the titlemodifier is removed
      // and replaced with a titledefault attribute that holds the value of the
      // titlemodifier attribute. We don't use titledefault, but let's remove
      // it since we're adding back the titlemodifier.
      document.documentElement.removeAttribute("titledefault");

      // Set the new title modifier
      document.documentElement.setAttribute("titlemodifier", titlemodifier);

      // Now set the title of the window
      document.title = titlemodifier;
    }
  ]]>
  </script>

  <stringbundleset id="stringbundleset">
    <stringbundle id="debugQANavigatorBundle"
                  src="chrome://debugQA/locale/debugQANavigatorOverlay.properties"/>
  </stringbundleset>
</overlay>