dom/base/nsDOMClassInfoClasses.h

Sat, 03 Jan 2015 20:18:00 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Sat, 03 Jan 2015 20:18:00 +0100
branch
TOR_BUG_3246
changeset 7
129ffea94266
permissions
-rw-r--r--

Conditionally enable double key logic according to:
private browsing mode or privacy.thirdparty.isolate preference and
implement in GetCookieStringCommon and FindCookie where it counts...
With some reservations of how to convince FindCookie users to test
condition and pass a nullptr when disabling double key logic.

     1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
     2 /* This Source Code Form is subject to the terms of the Mozilla Public
     3  * License, v. 2.0. If a copy of the MPL was not distributed with this
     4  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
     5 // IWYU pragma: private, include "nsDOMClassInfoID.h"
     7 DOMCI_CLASS(Window)
     8 DOMCI_CLASS(Location)
     9 DOMCI_CLASS(DOMPrototype)
    10 DOMCI_CLASS(DOMConstructor)
    12 // CSS classes
    13 DOMCI_CLASS(CSSStyleRule)
    14 DOMCI_CLASS(CSSCharsetRule)
    15 DOMCI_CLASS(CSSImportRule)
    16 DOMCI_CLASS(CSSMediaRule)
    17 DOMCI_CLASS(CSSNameSpaceRule)
    18 DOMCI_CLASS(CSSRuleList)
    19 DOMCI_CLASS(CSSStyleSheet)
    21 // XUL classes
    22 #ifdef MOZ_XUL
    23 DOMCI_CLASS(XULCommandDispatcher)
    24 #endif
    25 DOMCI_CLASS(XULControllers)
    26 DOMCI_CLASS(BoxObject)
    27 #ifdef MOZ_XUL
    28 DOMCI_CLASS(TreeSelection)
    29 DOMCI_CLASS(TreeContentView)
    30 #endif
    32 // DOM Chrome Window class, almost identical to Window
    33 DOMCI_CLASS(ChromeWindow)
    35 #ifdef MOZ_XUL
    36 DOMCI_CLASS(XULTemplateBuilder)
    37 DOMCI_CLASS(XULTreeBuilder)
    38 #endif
    40 #ifdef MOZ_XUL
    41 DOMCI_CLASS(TreeColumn)
    42 #endif
    44 DOMCI_CLASS(CSSMozDocumentRule)
    45 DOMCI_CLASS(CSSSupportsRule)
    47 // other SVG classes
    48 DOMCI_CLASS(SVGNumber)
    50 // WindowUtils
    51 DOMCI_CLASS(WindowUtils)
    53 // XSLTProcessor
    54 DOMCI_CLASS(XSLTProcessor)
    56 // DOM Level 3 XPath objects
    57 DOMCI_CLASS(XPathExpression)
    58 DOMCI_CLASS(XPathNSResolver)
    59 DOMCI_CLASS(XPathResult)
    61 // WhatWG WebApps Objects
    62 DOMCI_CLASS(Storage)
    64 DOMCI_CLASS(Blob)
    65 DOMCI_CLASS(File)
    67 // DOM modal content window class, almost identical to Window
    68 DOMCI_CLASS(ModalContentWindow)
    70 DOMCI_CLASS(MozMobileMessageManager)
    71 DOMCI_CLASS(MozSmsMessage)
    72 DOMCI_CLASS(MozMmsMessage)
    73 DOMCI_CLASS(MozSmsFilter)
    74 DOMCI_CLASS(MozSmsSegmentInfo)
    75 DOMCI_CLASS(MozMobileMessageThread)
    77 #ifdef MOZ_B2G_RIL
    78 DOMCI_CLASS(MozMobileConnection)
    79 #endif
    81 // @font-face in CSS
    82 DOMCI_CLASS(CSSFontFaceRule)
    84 DOMCI_CLASS(ContentFrameMessageManager)
    85 DOMCI_CLASS(ChromeMessageBroadcaster)
    86 DOMCI_CLASS(ChromeMessageSender)
    88 DOMCI_CLASS(MozCSSKeyframeRule)
    89 DOMCI_CLASS(MozCSSKeyframesRule)
    91 DOMCI_CLASS(CSSPageRule)
    93 DOMCI_CLASS(CSSFontFeatureValuesRule)
    95 DOMCI_CLASS(UserDataHandler)
    96 DOMCI_CLASS(XULControlElement)
    97 DOMCI_CLASS(XULLabeledControlElement)
    98 DOMCI_CLASS(XULButtonElement)
    99 DOMCI_CLASS(XULCheckboxElement)
   100 DOMCI_CLASS(XULPopupElement)

mercurial