LCOV - code coverage report
Current view: top level - layout/xul - nsProgressMeterFrame.h (source / functions) Hit Total Coverage
Test: output.info Lines: 0 3 0.0 %
Date: 2017-07-14 16:53:18 Functions: 0 2 0.0 %
Legend: Lines: hit not hit

          Line data    Source code
       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             : 
       6             : /**
       7             : 
       8             :   David Hyatt & Eric D Vaughan.
       9             : 
      10             :   An XBL-based progress meter.
      11             : 
      12             :   Attributes:
      13             : 
      14             :   value: A number between 0% and 100%
      15             :   align: horizontal or vertical
      16             :   mode: determined, undetermined (one shows progress other shows animated candy cane)
      17             : 
      18             : **/
      19             : 
      20             : #include "mozilla/Attributes.h"
      21             : #include "nsBoxFrame.h"
      22             : 
      23             : class nsProgressMeterFrame final : public nsBoxFrame
      24             : {
      25             : public:
      26           0 :   NS_DECL_FRAMEARENA_HELPERS(nsProgressMeterFrame)
      27             : 
      28             :   friend nsIFrame* NS_NewProgressMeterFrame(nsIPresShell* aPresShell, nsStyleContext* aContext);
      29             : 
      30             :   NS_IMETHOD DoXULLayout(nsBoxLayoutState& aBoxLayoutState) override;
      31             : 
      32             :   virtual nsresult AttributeChanged(int32_t aNameSpaceID,
      33             :                                     nsIAtom* aAttribute,
      34             :                                     int32_t aModType) override;
      35             : 
      36             : #ifdef DEBUG_FRAME_DUMP
      37             :   virtual nsresult GetFrameName(nsAString& aResult) const override;
      38             : #endif
      39             : 
      40             : protected:
      41           0 :   explicit nsProgressMeterFrame(nsStyleContext* aContext) :
      42           0 :     nsBoxFrame(aContext, kClassID), mNeedsReflowCallback(true) {}
      43             :   virtual ~nsProgressMeterFrame();
      44             : 
      45             :   bool mNeedsReflowCallback;
      46             : }; // class nsProgressMeterFrame

Generated by: LCOV version 1.13