Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(89)

Side by Side Diff: third_party/WebKit/Source/core/paint/ObjectPainter.cpp

Issue 1798263002: Rename isTreatedAsOrStackingContext to isStacked (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix windows compile Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "core/paint/ObjectPainter.h" 5 #include "core/paint/ObjectPainter.h"
6 6
7 #include "core/layout/LayoutBlock.h" 7 #include "core/layout/LayoutBlock.h"
8 #include "core/layout/LayoutInline.h" 8 #include "core/layout/LayoutInline.h"
9 #include "core/layout/LayoutObject.h" 9 #include "core/layout/LayoutObject.h"
10 #include "core/layout/LayoutTheme.h" 10 #include "core/layout/LayoutTheme.h"
(...skipping 514 matching lines...) Expand 10 before | Expand all | Expand 10 after
525 quad[0] = FloatPoint(x1, y1 + std::max(adjacentWidth1, 0)); 525 quad[0] = FloatPoint(x1, y1 + std::max(adjacentWidth1, 0));
526 quad[1] = FloatPoint(x1, y2 - std::max(adjacentWidth2, 0)); 526 quad[1] = FloatPoint(x1, y2 - std::max(adjacentWidth2, 0));
527 quad[2] = FloatPoint(x2, y2 - std::max(-adjacentWidth2, 0)); 527 quad[2] = FloatPoint(x2, y2 - std::max(-adjacentWidth2, 0));
528 quad[3] = FloatPoint(x2, y1 + std::max(-adjacentWidth1, 0)); 528 quad[3] = FloatPoint(x2, y1 + std::max(-adjacentWidth1, 0));
529 break; 529 break;
530 } 530 }
531 531
532 graphicsContext.fillPolygon(4, quad, color, antialias); 532 graphicsContext.fillPolygon(4, quad, color, antialias);
533 } 533 }
534 534
535 void ObjectPainter::paintAsPseudoStackingContext(const PaintInfo& paintInfo, con st LayoutPoint& paintOffset) 535 void ObjectPainter::paintAllPhasesAtomically(const PaintInfo& paintInfo, const L ayoutPoint& paintOffset)
536 { 536 {
537 // Pass PaintPhaseSelection and PaintPhaseTextClip to the descendants so tha t they will paint 537 // Pass PaintPhaseSelection and PaintPhaseTextClip to the descendants so tha t they will paint
538 // for selection and text clip respectively. We don't need complete painting for these phases. 538 // for selection and text clip respectively. We don't need complete painting for these phases.
539 if (paintInfo.phase == PaintPhaseSelection || paintInfo.phase == PaintPhaseT extClip) { 539 if (paintInfo.phase == PaintPhaseSelection || paintInfo.phase == PaintPhaseT extClip) {
540 m_layoutObject.paint(paintInfo, paintOffset); 540 m_layoutObject.paint(paintInfo, paintOffset);
541 return; 541 return;
542 } 542 }
543 543
544 if (paintInfo.phase != PaintPhaseForeground) 544 if (paintInfo.phase != PaintPhaseForeground)
545 return; 545 return;
546 546
547 PaintInfo info(paintInfo); 547 PaintInfo info(paintInfo);
548 info.phase = PaintPhaseBlockBackground; 548 info.phase = PaintPhaseBlockBackground;
549 m_layoutObject.paint(info, paintOffset); 549 m_layoutObject.paint(info, paintOffset);
550 info.phase = PaintPhaseFloat; 550 info.phase = PaintPhaseFloat;
551 m_layoutObject.paint(info, paintOffset); 551 m_layoutObject.paint(info, paintOffset);
552 info.phase = PaintPhaseForeground; 552 info.phase = PaintPhaseForeground;
553 m_layoutObject.paint(info, paintOffset); 553 m_layoutObject.paint(info, paintOffset);
554 info.phase = PaintPhaseOutline; 554 info.phase = PaintPhaseOutline;
555 m_layoutObject.paint(info, paintOffset); 555 m_layoutObject.paint(info, paintOffset);
556 } 556 }
557 557
558 } // namespace blink 558 } // namespace blink
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/core/paint/ObjectPainter.h ('k') | third_party/WebKit/Source/core/paint/PaintLayer.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698