mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-05-26 14:18:48 +00:00
15db8f16bf
- Bug 1132854 - Remove the gfx::ToIntSize conversion helper. r=Bas (0ee451e53) - Bug 1020179 - Let PContent manage PContentPermissionRequest. r=fabrice, r=khuey (caf96b54e) - Bug 1153023 - Convert TabParent::mChromeOffset to a LayoutDeviceIntPoint. r=billm (ba338584a) - Bug 1139033 - Don't schedule an unnecessary repeat transaction when doing a non-progressive paint. r=nical (9c77d9318) - Bug 1137203 - Ignore the critical displayport when a layer is subject to OMTA relative to the scrolling ancestor. r=BenWa (c9bedfb1e) - Bug 1137203 - Cleanup to ditch the fast-path code entirely and just prevent progressive drawing in the equivalent scenarios. r=BenWa (6bc5b8813) - Bug 1128042 - Don't round critical displayport out as it should already be tile aligned and rounding error can increase tile usage. r=botond (03e34e2c5) - Bug 1149461 - Disable progressive drawing unless the compositor is actively scrolling a tiled layer. r=nical (7a3de28cb) - Bug 1152838 - Correctly inflate valid regions to tile boundaries. r=mattwoodrow (7a496f645) - Bug 1148971 - Make nsITheme::GetMinimumWidgetSize return a LayoutDeviceIntSize result instead of the unit-less nsIntSize type. r=roc (c34ddc478) - Bug 1155621 - Make nsIntRect and nsIntPoint typedefs of mozilla::gfx::IntRect and mozilla::gfx::IntPoint. r=Bas (9901a37f6) - Bug 1156632 - Remove unused forward class declarations - patch 5 - rdf, parser, layout and something else, r=ehsan (794739bd3) - Bug 1156632 - Remove unused forward class declarations - patch 6 - the rest of the tree, r=ehsan (63a2c4cb4) - Bug 1161634 - Allow synthesizing native mouse-scroll events on Linux. r=karlt (b88c1f367) - Bug 1161634 - Enable the test_wheel_scroll on Linux as well. r=mstange (7dab62ad4) - Bug 1144643 - Render tooltips as transparent on Gtk3. r=karlt (80f7fa312) - Bug 1174966 part 1 - Change type of mCancelledPointerLockRequests field from uint32_t to bit field. r=smaug (ef235c33e) - Bug 1155030 - Fix asterix/asterisk misspelling. r=ehsan (edb769304) - Bug 1149194 - Don't use uninitialized value in ComputedTimingFunction::operator==. r=bbirtles (6bc804d45) - Bug 1151346 - Make ActiveLayerTracker::IsOffsetOrMarginStyleAnimated respect CSS animations. r=roc (2c3f24ba0) - Bug 1151346 - Back out the important part again because of bug 1151889. (002b0e67b) - Bug 1122414 part 1 - Factor out a TransitionProperty method in ElementPropertyTransition; r=jwatt (ddbbdb04c) - Bug 1122414 part 2 - Return the transitionProperty from Animation.name for CSS transitions; r=jwatt (689251b93) - Bug 1122414 part 3 - Update DevTools tests to expect a name for transitions; r=pbrosset (f0d7e57e9) - Bug 1149999 - 1 - Display transition names in animation-panel now that they have names; r=past (ea3d8d552) - Bug 1120343 - 1 - Allow setting animations' currentTime by clicking/dragging the timeline; r=miker (936996d21) - Bug 1120343 - 2 - Add rewind and fast-forward buttons to animation player widgets; r=miker (95eddc465) - Bug 1120343 - 3 - Tests for the current time control in the animation panel; r=miker (b8a93f858) - Bug 1110762 - Add a setCurrentTime method to the animation actor; r=past (d0dae8967) - Bug 1123851 - 1 - Element geometry highlighter; r=bgrins (89b1a83bf) - Bug 1123851 - 2 - Tests for the element geometry highlighter; r=bgrins (7542bcab0) - add missing part of accessing first element from Bug 1139925 - Make the BoxModelHighlighter highlight all quads (b5c6076c1) - Bug 1139186 - 1 - Refactor to the native anon nodes manipulation in highlighters; r=bgrins (a454aefbf) - Bug 1139186 - 2 - Add event handling support to CanvasFrameAnonymousContentHelper; r=bgrins (a705c2716) - Bug 1120339 - Add setPlaybackRate method to AnimationPlayerActor; r=past (efa167a19) - Bug 1120833 - 2 - Fire events about changed animations in the AnimationsActor; r=past (4b5fddd23) - Bug 1120833 - 1 - Remove EventEmitter usage in AnimationPlayerFront (21186e616)
87 lines
3.2 KiB
C++
87 lines
3.2 KiB
C++
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* 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 nsIDocumentViewerPrint_h___
|
|
#define nsIDocumentViewerPrint_h___
|
|
|
|
#include "nsISupports.h"
|
|
|
|
class nsIDocument;
|
|
class nsStyleSet;
|
|
class nsIPresShell;
|
|
class nsPresContext;
|
|
class nsViewManager;
|
|
|
|
// {c6f255cf-cadd-4382-b57f-cd2a9874169b}
|
|
#define NS_IDOCUMENT_VIEWER_PRINT_IID \
|
|
{ 0xc6f255cf, 0xcadd, 0x4382, \
|
|
{ 0xb5, 0x7f, 0xcd, 0x2a, 0x98, 0x74, 0x16, 0x9b } }
|
|
|
|
/**
|
|
* A DocumentViewerPrint is an INTERNAL Interface used for interaction
|
|
* between the DocumentViewer and the PrintEngine
|
|
*/
|
|
class nsIDocumentViewerPrint : public nsISupports
|
|
{
|
|
public:
|
|
NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOCUMENT_VIEWER_PRINT_IID)
|
|
|
|
virtual void SetIsPrinting(bool aIsPrinting) = 0;
|
|
virtual bool GetIsPrinting() = 0;
|
|
|
|
virtual void SetIsPrintPreview(bool aIsPrintPreview) = 0;
|
|
virtual bool GetIsPrintPreview() = 0;
|
|
|
|
// The style set returned by CreateStyleSet is in the middle of an
|
|
// update batch so that the caller can add sheets to it if needed.
|
|
// Callers should call EndUpdate() on it when ready to use.
|
|
virtual nsresult CreateStyleSet(nsIDocument* aDocument, nsStyleSet** aStyleSet) = 0;
|
|
|
|
virtual void IncrementDestroyRefCount() = 0;
|
|
virtual void DecrementDestroyRefCount() = 0;
|
|
|
|
virtual void ReturnToGalleyPresentation() = 0;
|
|
|
|
virtual void OnDonePrinting() = 0;
|
|
|
|
/**
|
|
* Returns true is InitializeForPrintPreview() has been called.
|
|
*/
|
|
virtual bool IsInitializedForPrintPreview() = 0;
|
|
|
|
/**
|
|
* Marks this viewer to be used for print preview.
|
|
*/
|
|
virtual void InitializeForPrintPreview() = 0;
|
|
|
|
/**
|
|
* Replaces the current presentation with print preview presentation.
|
|
*/
|
|
virtual void SetPrintPreviewPresentation(nsViewManager* aViewManager,
|
|
nsPresContext* aPresContext,
|
|
nsIPresShell* aPresShell) = 0;
|
|
};
|
|
|
|
NS_DEFINE_STATIC_IID_ACCESSOR(nsIDocumentViewerPrint,
|
|
NS_IDOCUMENT_VIEWER_PRINT_IID)
|
|
|
|
/* Use this macro when declaring classes that implement this interface. */
|
|
#define NS_DECL_NSIDOCUMENTVIEWERPRINT \
|
|
virtual void SetIsPrinting(bool aIsPrinting) override; \
|
|
virtual bool GetIsPrinting() override; \
|
|
virtual void SetIsPrintPreview(bool aIsPrintPreview) override; \
|
|
virtual bool GetIsPrintPreview() override; \
|
|
virtual nsresult CreateStyleSet(nsIDocument* aDocument, nsStyleSet** aStyleSet) override; \
|
|
virtual void IncrementDestroyRefCount() override; \
|
|
virtual void DecrementDestroyRefCount() override; \
|
|
virtual void ReturnToGalleyPresentation() override; \
|
|
virtual void OnDonePrinting() override; \
|
|
virtual bool IsInitializedForPrintPreview() override; \
|
|
virtual void InitializeForPrintPreview() override; \
|
|
virtual void SetPrintPreviewPresentation(nsViewManager* aViewManager, \
|
|
nsPresContext* aPresContext, \
|
|
nsIPresShell* aPresShell) override;
|
|
|
|
#endif /* nsIDocumentViewerPrint_h___ */
|