// Copyright 2019 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef THIRD_PARTY_BLINK_RENDERER_CORE_LAYOUT_BREAK_APPEAL_H_ #define THIRD_PARTY_BLINK_RENDERER_CORE_LAYOUT_BREAK_APPEAL_H_ namespace blink { // The "appeal" of a breakpoint. Higher is better. The perfect appeal is when // we're not violating any rules. As we violate rule after rule, appeal will // decrease. When figuring out where to break, a layout algorithm will use the // breakpoint with the highest appeal (first priority) that has progressed the // furthest through the content (second priority). The list here is sorted by // rule violation severity, i.e. reverse appeal. enum BreakAppeal { … }; // Keep this one in sync with the above enum. const int kBreakAppealBitsNeeded = …; } // namespace blink #endif // THIRD_PARTY_BLINK_RENDERER_CORE_LAYOUT_BREAK_APPEAL_H_