accessible/src/base/RelationTypeMap.h

Tue, 06 Jan 2015 21:39:09 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Tue, 06 Jan 2015 21:39:09 +0100
branch
TOR_BUG_9701
changeset 8
97036ab72558
permissions
-rw-r--r--

Conditionally force memory storage according to privacy.thirdparty.isolate;
This solves Tor bug #9701, complying with disk avoidance documented in
https://www.torproject.org/projects/torbrowser/design/#disk-avoidance.

     1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
     2 /* vim: set ts=2 et sw=2 tw=80: */
     3 /* This Source Code Form is subject to the terms of the Mozilla Public
     4  * License, v. 2.0. If a copy of the MPL was not distributed with this
     5  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
     7 /**
     8  * Usage: declare the macro RELATIONTYPE()with the following arguments:
     9  * RELATIONTYPE(geckoType, geckoTypeName, atkType, msaaType, ia2Type)
    10  */
    12 RELATIONTYPE(LABELLED_BY,
    13              "labelled by",
    14              ATK_RELATION_LABELLED_BY,
    15              NAVRELATION_LABELLED_BY,
    16              IA2_RELATION_LABELLED_BY)
    18 RELATIONTYPE(LABEL_FOR,
    19              "label for",
    20              ATK_RELATION_LABEL_FOR,
    21              NAVRELATION_LABEL_FOR,
    22              IA2_RELATION_LABEL_FOR)
    24 RELATIONTYPE(DESCRIBED_BY,
    25              "described by",
    26              ATK_RELATION_DESCRIBED_BY,
    27              NAVRELATION_DESCRIBED_BY,
    28              IA2_RELATION_DESCRIBED_BY)
    30 RELATIONTYPE(DESCRIPTION_FOR,
    31              "description for",
    32              ATK_RELATION_DESCRIPTION_FOR,
    33              NAVRELATION_DESCRIPTION_FOR,
    34              IA2_RELATION_DESCRIPTION_FOR)
    36 RELATIONTYPE(NODE_CHILD_OF,
    37              "node child of",
    38              ATK_RELATION_NODE_CHILD_OF,
    39              NAVRELATION_NODE_CHILD_OF,
    40              IA2_RELATION_NODE_CHILD_OF)
    42 RELATIONTYPE(NODE_PARENT_OF,
    43              "node parent of",
    44              ATK_RELATION_NODE_PARENT_OF,
    45              NAVRELATION_NODE_PARENT_OF,
    46              IA2_RELATION_NODE_PARENT_OF)
    48 RELATIONTYPE(CONTROLLED_BY,
    49              "controlled by",
    50              ATK_RELATION_CONTROLLED_BY,
    51              NAVRELATION_CONTROLLED_BY,
    52              IA2_RELATION_CONTROLLED_BY)
    54 RELATIONTYPE(CONTROLLER_FOR,
    55              "controller for",
    56              ATK_RELATION_CONTROLLER_FOR,
    57              NAVRELATION_CONTROLLER_FOR,
    58              IA2_RELATION_CONTROLLER_FOR)
    60 RELATIONTYPE(FLOWS_TO,
    61              "flows to",
    62              ATK_RELATION_FLOWS_TO,
    63              NAVRELATION_FLOWS_TO,
    64              IA2_RELATION_FLOWS_TO)
    66 RELATIONTYPE(FLOWS_FROM,
    67              "flows from",
    68              ATK_RELATION_FLOWS_FROM,
    69              NAVRELATION_FLOWS_FROM,
    70              IA2_RELATION_FLOWS_FROM)
    72 RELATIONTYPE(MEMBER_OF,
    73              "member of",
    74              ATK_RELATION_MEMBER_OF,
    75              NAVRELATION_MEMBER_OF,
    76              IA2_RELATION_MEMBER_OF)
    78 RELATIONTYPE(SUBWINDOW_OF,
    79              "subwindow of",
    80              ATK_RELATION_SUBWINDOW_OF,
    81              NAVRELATION_SUBWINDOW_OF,
    82              IA2_RELATION_SUBWINDOW_OF)
    84 RELATIONTYPE(EMBEDS,
    85              "embeds",
    86              ATK_RELATION_EMBEDS,
    87              NAVRELATION_EMBEDS,
    88              IA2_RELATION_EMBEDS)
    90 RELATIONTYPE(EMBEDDED_BY,
    91              "embedded by",
    92              ATK_RELATION_EMBEDDED_BY,
    93              NAVRELATION_EMBEDDED_BY,
    94              IA2_RELATION_EMBEDDED_BY)
    96 RELATIONTYPE(POPUP_FOR,
    97              "popup for",
    98              ATK_RELATION_POPUP_FOR,
    99              NAVRELATION_POPUP_FOR,
   100              IA2_RELATION_POPUP_FOR)
   102 RELATIONTYPE(PARENT_WINDOW_OF,
   103              "parent window of",
   104              ATK_RELATION_PARENT_WINDOW_OF,
   105              NAVRELATION_PARENT_WINDOW_OF,
   106              IA2_RELATION_PARENT_WINDOW_OF)
   108 RELATIONTYPE(DEFAULT_BUTTON,
   109              "default button",
   110              ATK_RELATION_NULL,
   111              NAVRELATION_DEFAULT_BUTTON,
   112              IA2_RELATION_NULL)
   114 RELATIONTYPE(CONTAINING_DOCUMENT,
   115              "containing document",
   116              ATK_RELATION_NULL,
   117              NAVRELATION_CONTAINING_DOCUMENT,
   118              IA2_RELATION_CONTAINING_DOCUMENT)
   120 RELATIONTYPE(CONTAINING_TAB_PANE,
   121              "containing tab pane",
   122              ATK_RELATION_NULL,
   123              NAVRELATION_CONTAINING_TAB_PANE,
   124              IA2_RELATION_CONTAINING_TAB_PANE)
   126 RELATIONTYPE(CONTAINING_APPLICATION,
   127              "containing application",
   128              ATK_RELATION_NULL,
   129              NAVRELATION_CONTAINING_APPLICATION,
   130              IA2_RELATION_CONTAINING_APPLICATION)

mercurial