mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-20 16:55:40 +00:00
3c230cf25e
Create a "commandset" custom element that performs the job of adding and removing command updaters that XULDocument use to do. Previously, the "commandupdater" attribute was allowed on any element, but in tree it is only every used on "commandset" elements. MozReview-Commit-ID: HUXMG9kx4ft
53 lines
1.1 KiB
C++
53 lines
1.1 KiB
C++
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
|
/* 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/. */
|
|
|
|
/*
|
|
|
|
A package of routines shared by the XUL content code.
|
|
|
|
*/
|
|
|
|
#ifndef nsXULContentUtils_h__
|
|
#define nsXULContentUtils_h__
|
|
|
|
#include "nsISupports.h"
|
|
|
|
class nsAtom;
|
|
class nsICollation;
|
|
class nsIContent;
|
|
class nsIDocument;
|
|
|
|
namespace mozilla {
|
|
namespace dom {
|
|
class Element;
|
|
}
|
|
}
|
|
|
|
class nsXULContentUtils
|
|
{
|
|
protected:
|
|
static nsICollation *gCollation;
|
|
|
|
static bool gDisableXULCache;
|
|
|
|
static int
|
|
DisableXULCacheChangedCallback(const char* aPrefName, void* aClosure);
|
|
|
|
public:
|
|
static nsresult
|
|
Finish();
|
|
|
|
static nsresult
|
|
FindChildByTag(nsIContent *aElement,
|
|
int32_t aNameSpaceID,
|
|
nsAtom* aTag,
|
|
mozilla::dom::Element** aResult);
|
|
|
|
static nsICollation*
|
|
GetCollation();
|
|
};
|
|
|
|
#endif // nsXULContentUtils_h__
|