mirror of
https://github.com/roytam1/mozilla45esr.git
synced 2026-05-26 14:30:51 +00:00
89830cff26
- #334: more tele from TabBrowser; also remove gMultiProcessBrowser since we don't support it (16f8592aa) - #431: M1388354 M1388014 (da843afa1) - #438: M1393098 (539efce0c) - #388: M1354564 (d375d57d3) - #429: Brotli 1.0.1 (c69914a5a) (with ppc-only defines removed) - #429: install modules/woff2 (current to Fx57) (87b560912) (with ppc-only defines removed) - #429: update OTS to 5.2.0 plus patches and M1396026 (1ce2a83ec) (with binary literals removed) - #317: update graphite2 to 1.3.10 (f4bf5ad97) - #429: update Harfbuzz to 1.5.1 (083639c71) - #317: patch thebes for graphite2 alignment issues; enable graphite fonts (b7fead52b) - #434: adjust video queue settings; Mach factor decode delay logic (default off) (9b5b09a6c) - clean up a couple warnings (f37f7669d) - #426: M1385395 (b8ebae839) - #438: M1375599 (84bfb83b1) - #442: M1381157 (ffbe7ea3a)
38 lines
1.1 KiB
C
38 lines
1.1 KiB
C
/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* vim: set ts=8 sts=2 et sw=2 tw=80: */
|
|
/* 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/. */
|
|
|
|
#ifndef nsIContentInlines_h
|
|
#define nsIContentInlines_h
|
|
|
|
#include "nsIContent.h"
|
|
#include "nsIDocument.h"
|
|
#include "nsContentUtils.h"
|
|
#include "nsIFrame.h"
|
|
|
|
inline bool
|
|
nsIContent::IsInHTMLDocument() const
|
|
{
|
|
return OwnerDoc()->IsHTMLDocument();
|
|
}
|
|
|
|
inline void
|
|
nsIContent::SetPrimaryFrame(nsIFrame* aFrame)
|
|
{
|
|
MOZ_ASSERT(IsInUncomposedDoc() || IsInShadowTree(), "This will end badly!");
|
|
NS_PRECONDITION(!aFrame || !mPrimaryFrame || aFrame == mPrimaryFrame,
|
|
"Losing track of existing primary frame");
|
|
|
|
if (aFrame) {
|
|
aFrame->SetIsPrimaryFrame(true);
|
|
} else if (nsIFrame* currentPrimaryFrame = GetPrimaryFrame()) {
|
|
currentPrimaryFrame->SetIsPrimaryFrame(false);
|
|
}
|
|
|
|
mPrimaryFrame = aFrame;
|
|
}
|
|
|
|
#endif // nsIContentInlines_h
|