layout/tools/layout-debug/ui/content/layoutdebug.xul

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/layout/tools/layout-debug/ui/content/layoutdebug.xul	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,187 @@
     1.4 +<?xml version="1.0"?>
     1.5 +<!-- vim: set shiftwidth=2 tabstop=8 expandtab :
     1.6 +   -
     1.7 +   -
     1.8 +   - This Source Code Form is subject to the terms of the Mozilla Public
     1.9 +   - License, v. 2.0. If a copy of the MPL was not distributed with this
    1.10 +   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
    1.11 +
    1.12 +<!DOCTYPE window [
    1.13 +  <!ENTITY % layoutdebugDTD
    1.14 +           SYSTEM "chrome://layoutdebug/locale/layoutdebug.dtd">
    1.15 +  %layoutdebugDTD;
    1.16 +
    1.17 +  <!ENTITY W3C_RDFNS "http://www.w3.org/1999/02/22-rdf-syntax-ns#">
    1.18 +  <!ENTITY NC_RDFNS "http://home.netscape.com/NC-rdf#">
    1.19 +  <!ENTITY LDB_RDFNS "http://mozilla.org/newlayout/LDB-rdf#">
    1.20 +]>
    1.21 +
    1.22 +<?xml-stylesheet href="chrome://communicator/skin/" type="text/css" ?>
    1.23 +
    1.24 +<?xul-overlay href="chrome://global/content/globalOverlay.xul"?>
    1.25 +<?xul-overlay href="chrome://communicator/content/tasksOverlay.xul"?>
    1.26 +
    1.27 +<!--
    1.28 +
    1.29 +  NOTE:  Because this window is used for layout regression tests, the
    1.30 +  persist attribute should never be used on anything.  Otherwise there
    1.31 +  is a risk of running baseline and verify runs under different
    1.32 +  conditions.
    1.33 +
    1.34 +-->
    1.35 +
    1.36 +<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
    1.37 +        xmlns:rdf="&W3C_RDFNS;"
    1.38 +        id="main-window"
    1.39 +        align="stretch"
    1.40 +        title="&ldb.MainWindow.title;"
    1.41 +        titlemodifier="&ldb.MainWindow.title;"
    1.42 +        contenttitlesetting="true"
    1.43 +        titlemenuseparator=" - "
    1.44 +        windowtype="mozapp:layoutdebug"
    1.45 +        onload="OnLDBLoad();"
    1.46 +        onunload="OnLDBUnload();"
    1.47 +        width="610" height="450"
    1.48 +        screenX="4" screenY="4"
    1.49 +        >
    1.50 +
    1.51 +  <script src="chrome://layoutdebug/content/layoutdebug.js"/>
    1.52 +
    1.53 +  <commandset id="tasksCommands">
    1.54 +    <command id="cmd_close" oncommand="window.close();"/>
    1.55 +    <command id="cmd_quit"/>
    1.56 +  </commandset>
    1.57 +
    1.58 +  <keyset id="tasksKeys">
    1.59 +    <key id="openFileKb" key="&ldb.Open.commandkey;" oncommand="openFile()"  modifiers="accel"/>
    1.60 +    <key id="key_close"/>
    1.61 +    <key id="key_quit"/>
    1.62 +  </keyset>
    1.63 +
    1.64 +  <vbox flex="1">
    1.65 +
    1.66 +    <toolbox>
    1.67 +      <menubar id="main-menubar" grippyhidden="true">
    1.68 +        <menu id="menu_file" label="File" accesskey="F">
    1.69 +          <menupopup id="menu_FilePopup">
    1.70 +            <menuitem id="menu_open" label="&ldb.Open.label;" accesskey="&ldb.Open.accesskey;" key="openFileKb" oncommand="openFile()"/>
    1.71 +            <menuitem id="menu_close" label="Close" accesskey="C" oncommand="window.close();"/>
    1.72 +          </menupopup>
    1.73 +        </menu>
    1.74 +        <menu label="&ldb.RegressionTestMenu.label;"
    1.75 +              accesskey="&ldb.RegressionTestMenu.accesskey;">
    1.76 +          <menupopup>
    1.77 +            <menuitem type="checkbox" id="menu_RTestPrintMode" label="&ldb.RegressionPrintMode.label;" accesskey="&ldb.RegressionPrintMode.accesskey;"/>
    1.78 +            <menu label="&ldb.RunBaselineMenu.label;"
    1.79 +                  accesskey="&ldb.RunBaselineMenu.accesskey;"
    1.80 +                  id="menu_RTest_baseline"
    1.81 +                  datasources="rdf:null"
    1.82 +                  containment="&NC_RDFNS;child"
    1.83 +                  ref="&LDB_RDFNS;Root">
    1.84 +              <template>
    1.85 +                <menupopup>
    1.86 +                  <menuitem uri="rdf:*"
    1.87 +                            label="rdf:&NC_RDFNS;name"
    1.88 +                            name="rdf:&NC_RDFNS;name"
    1.89 +                            oncommand="RunRTest(this.getAttribute('name'), true, document.getElementById('menu_RTestPrintMode').getAttribute('checked'));" />
    1.90 +                </menupopup>
    1.91 +              </template>
    1.92 +            </menu>
    1.93 +            <menu label="&ldb.RunVerifyMenu.label;"
    1.94 +                  accesskey="&ldb.RunVerifyMenu.accesskey;"
    1.95 +                  id="menu_RTest_verify"
    1.96 +                  datasources="rdf:null"
    1.97 +                  containment="&NC_RDFNS;child"
    1.98 +                  ref="&LDB_RDFNS;Root">
    1.99 +              <template>
   1.100 +                <menupopup>
   1.101 +                  <menuitem uri="rdf:*"
   1.102 +                            label="rdf:&NC_RDFNS;name"
   1.103 +                            name="rdf:&NC_RDFNS;name"
   1.104 +                            oncommand="RunRTest(this.getAttribute('name'), false, document.getElementById('menu_RTestPrintMode').getAttribute('checked'));" />
   1.105 +                </menupopup>
   1.106 +              </template>
   1.107 +            </menu>
   1.108 +            <menuseparator />
   1.109 +            <menuitem id="menu_AddNewList" label="&ldb.AddNewList.label;" accesskey="&ldb.AddNewList.accesskey;" oncommand="gRTestIndexList.add();" />
   1.110 +            <menu label="&ldb.RemoveListMenu.label;"
   1.111 +                  accesskey="&ldb.RemoveListMenu.accesskey;"
   1.112 +                  id="menu_RTest_remove"
   1.113 +                  datasources="rdf:null"
   1.114 +                  containment="&NC_RDFNS;child"
   1.115 +                  ref="&LDB_RDFNS;Root">
   1.116 +              <template>
   1.117 +                <menupopup>
   1.118 +                  <menuitem uri="rdf:*"
   1.119 +                            label="rdf:&NC_RDFNS;name"
   1.120 +                            name="rdf:&NC_RDFNS;name"
   1.121 +                            oncommand="gRTestIndexList.remove(this.getAttribute('name'));" />
   1.122 +                </menupopup>
   1.123 +              </template>
   1.124 +            </menu>
   1.125 +          </menupopup>
   1.126 +        </menu>
   1.127 +        <menu label="&ldb.ToggleMenu.label;"
   1.128 +              accesskey="&ldb.ToggleMenu.accesskey;">
   1.129 +          <menupopup>
   1.130 +            <menuitem type="checkbox" id="menu_visualDebugging" label="&ldb.visualDebugging.label;" accesskey="&ldb.visualDebugging.accesskey;" oncommand="toggle(this);" />
   1.131 +            <menuitem type="checkbox" id="menu_visualEventDebugging" label="&ldb.visualEventDebugging.label;" accesskey="&ldb.visualEventDebugging.accesskey;" oncommand="toggle(this);" />
   1.132 +            <menuseparator />
   1.133 +            <menuitem type="checkbox" id="menu_paintFlashing" label="&ldb.paintFlashing.label;" accesskey="&ldb.paintFlashing.accesskey;" oncommand="toggle(this);" />
   1.134 +            <menuitem type="checkbox" id="menu_paintDumping" label="&ldb.paintDumping.label;" accesskey="&ldb.paintDumping.accesskey;" oncommand="toggle(this);" />
   1.135 +            <menuitem type="checkbox" id="menu_invalidateDumping" label="&ldb.invalidateDumping.label;" accesskey="&ldb.invalidateDumping.accesskey;" oncommand="toggle(this);" />
   1.136 +            <menuseparator />
   1.137 +            <menuitem type="checkbox" id="menu_eventDumping" label="&ldb.eventDumping.label;" accesskey="&ldb.eventDumping.accesskey;" oncommand="toggle(this);" />
   1.138 +            <menuitem type="checkbox" id="menu_motionEventDumping" label="&ldb.motionEventDumping.label;" accesskey="&ldb.motionEventDumping.accesskey;" oncommand="toggle(this);" />
   1.139 +            <menuitem type="checkbox" id="menu_crossingEventDumping" label="&ldb.crossingEventDumping.label;" accesskey="&ldb.crossingEventDumping.accesskey;" oncommand="toggle(this);" />
   1.140 +            <menuseparator />
   1.141 +            <menuitem type="checkbox" id="menu_reflowCounts" label="&ldb.reflowCounts.label;" accesskey="&ldb.reflowCounts.accesskey;" oncommand="toggle(this);" />
   1.142 +          </menupopup>
   1.143 +        </menu>
   1.144 +        <menu label="&ldb.DumpMenu.label;"
   1.145 +              accesskey="&ldb.DumpMenu.accesskey;">
   1.146 +          <menupopup>
   1.147 +            <menuitem id="menu_dumpWebShells" label="&ldb.dumpWebShells.label;" accesskey="&ldb.dumpWebShells.accesskey;" oncommand="gDebugger.dumpWebShells();" />
   1.148 +            <menuitem id="menu_dumpContent" label="&ldb.dumpContent.label;" accesskey="&ldb.dumpContent.accesskey;" oncommand="gDebugger.dumpContent();" />
   1.149 +            <menuitem id="menu_dumpFrames" label="&ldb.dumpFrames.label;" accesskey="&ldb.dumpFrames.accesskey;" oncommand="gDebugger.dumpFrames();" />
   1.150 +            <menuitem id="menu_dumpViews" label="&ldb.dumpViews.label;" accesskey="&ldb.dumpViews.accesskey;" oncommand="gDebugger.dumpViews();" />
   1.151 +            <menuseparator />
   1.152 +            <menuitem id="menu_dumpStyleSheets" label="&ldb.dumpStyleSheets.label;" accesskey="&ldb.dumpStyleSheets.accesskey;" oncommand="gDebugger.dumpStyleSheets();" />
   1.153 +            <menuitem id="menu_dumpStyleContexts" label="&ldb.dumpStyleContexts.label;" accesskey="&ldb.dumpStyleContexts.accesskey;" oncommand="gDebugger.dumpStyleContexts();" />
   1.154 +            <menuseparator />
   1.155 +            <menuitem id="menu_dumpReflowStats" label="&ldb.dumpReflowStats.label;" accesskey="&ldb.dumpReflowStats.accesskey;" oncommand="gDebugger.dumpReflowStats();" />
   1.156 +          </menupopup>
   1.157 +        </menu>
   1.158 +        <menu id="tasksMenu"/>
   1.159 +        <menu id="windowMenu"/>
   1.160 +        <menu id="menu_Help"/>
   1.161 +      </menubar>
   1.162 +
   1.163 +      <toolbar grippyhidden="true">
   1.164 +        <toolbarbutton id="back-button" class="toolbarbutton-1"
   1.165 +                       label="&ldb.BackButton.label;"
   1.166 +                       oncommand="gBrowser.goBack();" />
   1.167 +        <toolbarbutton id="forward-button" class="toolbarbutton-1"
   1.168 +                       label="&ldb.ForwardButton.label;"
   1.169 +                       oncommand="gBrowser.goForward();" />
   1.170 +        <toolbarbutton id="reload-button" class="toolbarbutton-1"
   1.171 +                       label="&ldb.ReloadButton.label;"
   1.172 +                       oncommand="gBrowser.reload();" />
   1.173 +        <toolbarbutton id="stop-button" class="toolbarbutton-1"
   1.174 +                       label="&ldb.StopButton.label;"
   1.175 +                       oncommand="gBrowser.stop();" />
   1.176 +
   1.177 +        <textbox id="urlbar" flex="1"
   1.178 +                 onkeypress="if (event.keyCode == 13)
   1.179 +                               gBrowser.loadURI(this.value);" />
   1.180 +      </toolbar>
   1.181 +    </toolbox>
   1.182 +
   1.183 +    <browser flex="1" id="browser" type="content-primary"
   1.184 +             homepage="about:blank" />
   1.185 +
   1.186 +    <hbox>
   1.187 +      <description id="status-text" value="" />
   1.188 +    </hbox>
   1.189 +  </vbox>
   1.190 +</window>

mercurial