This file is indexed.

/usr/lib/thunderbird-addons/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/chrome/calendar/content/calendar/chooseCalendarDialog.xul is in xul-ext-lightning 1:24.4.0+build1-0ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<?xml version="1.0" encoding="UTF-8"?>
<!-- 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/. -->

<?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
<?xul-overlay href="chrome://global/content/dialogOverlay.xul"?>

<!-- DTD File with all strings specific to the file -->
<!DOCTYPE page
[
    <!ENTITY % dtd1 SYSTEM "chrome://calendar/locale/calendar.dtd" > %dtd1;
]>

<dialog id="chooseCalendar"
        title="&calendar.select.dialog.title;"
        windowtype="Calendar:CalendarPicker"
        xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
        buttons="accept,cancel"
        onload="setTimeout('loadCalendars()',0);"
        ondialogaccept="return doOK();"
        persist="screenX screenY height width">

    <script type="application/javascript" src="chrome://calendar/content/calendar-ui-utils.js"/>
    <script type="application/javascript"><![CDATA[
        function loadCalendars() {
            const calendarManager = Components.classes["@mozilla.org/calendar/manager;1"]
                                            .getService(Components.interfaces.calICalendarManager);
            var listbox = document.getElementById("calendar-list");
            var composite = window.opener.getCompositeCalendar();
            var selectedIndex = 0;
            var calendars;

            if (window.arguments[0].calendars) {
                calendars = window.arguments[0].calendars;
            } else {
                calendars = calendarManager.getCalendars({});
            }
            calendars = sortCalendarArray(calendars);

            for (var i = 0; i < calendars.length; i++) {
                var calendar = calendars[i];
                var listItem = document.createElement("listitem");

                var colorCell = document.createElement("listcell");
                try {
                    var calColor = calendar.getProperty('color');
                    colorCell.style.background = calColor || "#a8c2e1";
                } catch(e) {} 
                listItem.appendChild(colorCell);

                var nameCell = document.createElement("listcell");
                nameCell.setAttribute("label", calendar.name);
                listItem.appendChild(nameCell);

                listItem.calendar = calendar;
                listbox.appendChild(listItem);
                listItem.setAttribute("flex","1");

                // Select the default calendar of the opening calendar window.
                if (calendar.id == composite.defaultCalendar.id) {
                    selectedIndex = i;
                }
            }
            document.getElementById("prompt").textContent = window.arguments[0].promptText;

            if (calendars.length) {
                listbox.ensureIndexIsVisible(selectedIndex);
                var selItem = listbox.getItemAtIndex(selectedIndex);
                listbox.timedSelect(selItem, 0);
            } else {
                // If there are no calendars, then disable the accept button
                document.documentElement.getButton("accept").setAttribute("disabled", "true");
            }
        }

        function doOK() {
            var listbox = document.getElementById("calendar-list");
            window.arguments[0].onOk(listbox.selectedItem.calendar);
        }
    ]]></script>

    <vbox id="dialog-box" flex="1">
        <label id="prompt" control="calendar-list"/>
        <listbox id="calendar-list" rows="5" flex="1" seltype="single">
            <listcols>
                <listcol/>
                <listcol flex="1"/>
            </listcols>
        </listbox>
    </vbox>
</dialog>