109380295ba73501a205346becac22c6978e4671dTorne (Richard Coles)// Copyright 2014 The Chromium Authors. All rights reserved. 209380295ba73501a205346becac22c6978e4671dTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 309380295ba73501a205346becac22c6978e4671dTorne (Richard Coles)// found in the LICENSE file. 409380295ba73501a205346becac22c6978e4671dTorne (Richard Coles) 509380295ba73501a205346becac22c6978e4671dTorne (Richard Coles)#ifndef DeprecatedScheduleStyleRecalcDuringLayout_h 609380295ba73501a205346becac22c6978e4671dTorne (Richard Coles)#define DeprecatedScheduleStyleRecalcDuringLayout_h 709380295ba73501a205346becac22c6978e4671dTorne (Richard Coles) 809380295ba73501a205346becac22c6978e4671dTorne (Richard Coles)#include "core/dom/DocumentLifecycle.h" 909380295ba73501a205346becac22c6978e4671dTorne (Richard Coles) 10c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles)namespace blink { 1109380295ba73501a205346becac22c6978e4671dTorne (Richard Coles) 1209380295ba73501a205346becac22c6978e4671dTorne (Richard Coles)class DeprecatedScheduleStyleRecalcDuringLayout { 1309380295ba73501a205346becac22c6978e4671dTorne (Richard Coles) WTF_MAKE_NONCOPYABLE(DeprecatedScheduleStyleRecalcDuringLayout); 1409380295ba73501a205346becac22c6978e4671dTorne (Richard Coles)public: 1509380295ba73501a205346becac22c6978e4671dTorne (Richard Coles) explicit DeprecatedScheduleStyleRecalcDuringLayout(DocumentLifecycle&); 1609380295ba73501a205346becac22c6978e4671dTorne (Richard Coles) ~DeprecatedScheduleStyleRecalcDuringLayout(); 1709380295ba73501a205346becac22c6978e4671dTorne (Richard Coles) 1809380295ba73501a205346becac22c6978e4671dTorne (Richard Coles)private: 1909380295ba73501a205346becac22c6978e4671dTorne (Richard Coles) DocumentLifecycle& m_lifecycle; 2009380295ba73501a205346becac22c6978e4671dTorne (Richard Coles) DocumentLifecycle::DeprecatedTransition m_deprecatedTransition; 2109380295ba73501a205346becac22c6978e4671dTorne (Richard Coles) bool m_wasInPerformLayout; 2209380295ba73501a205346becac22c6978e4671dTorne (Richard Coles)}; 2309380295ba73501a205346becac22c6978e4671dTorne (Richard Coles) 2409380295ba73501a205346becac22c6978e4671dTorne (Richard Coles)} 2509380295ba73501a205346becac22c6978e4671dTorne (Richard Coles) 2609380295ba73501a205346becac22c6978e4671dTorne (Richard Coles)#endif 27