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

Side by Side Diff: core/fpdfapi/fpdf_render/fpdf_render.cpp

Issue 2314223002: Move CPDF_GraphState to CFX_GraphState (Closed)
Patch Set: Created 4 years, 3 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
« no previous file with comments | « core/fpdfapi/fpdf_page/cpdf_graphstate.cpp ('k') | core/fxge/ge/cfx_graphstate.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 PDFium Authors. All rights reserved. 1 // Copyright 2014 PDFium 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 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6 6
7 #include "core/fpdfapi/fpdf_render/render_int.h" 7 #include "core/fpdfapi/fpdf_render/render_int.h"
8 8
9 #include <memory> 9 #include <memory>
10 10
(...skipping 475 matching lines...) Expand 10 before | Expand all | Expand 10 after
486 if (bStroke) 486 if (bStroke)
487 FillType |= FX_FILL_STROKE; 487 FillType |= FX_FILL_STROKE;
488 488
489 const CPDF_PageObject* pPageObj = 489 const CPDF_PageObject* pPageObj =
490 static_cast<const CPDF_PageObject*>(pPathObj); 490 static_cast<const CPDF_PageObject*>(pPathObj);
491 if (pPageObj->m_GeneralState.GetStrokeAdjust()) 491 if (pPageObj->m_GeneralState.GetStrokeAdjust())
492 FillType |= FX_STROKE_ADJUST; 492 FillType |= FX_STROKE_ADJUST;
493 if (m_pType3Char) 493 if (m_pType3Char)
494 FillType |= FX_FILL_TEXT_MODE; 494 FillType |= FX_FILL_TEXT_MODE;
495 495
496 CPDF_GraphState graphState = pPathObj->m_GraphState; 496 CFX_GraphState graphState = pPathObj->m_GraphState;
497 if (m_Options.m_Flags & RENDER_THINLINE) 497 if (m_Options.m_Flags & RENDER_THINLINE)
498 graphState.SetLineWidth(0); 498 graphState.SetLineWidth(0);
499 return m_pDevice->DrawPathWithBlend( 499 return m_pDevice->DrawPathWithBlend(
500 pPathObj->m_Path.GetObject(), &path_matrix, graphState.GetObject(), 500 pPathObj->m_Path.GetObject(), &path_matrix, graphState.GetObject(),
501 fill_argb, stroke_argb, FillType, m_curBlend); 501 fill_argb, stroke_argb, FillType, m_curBlend);
502 } 502 }
503 503
504 CPDF_TransferFunc* CPDF_RenderStatus::GetTransferFunc(CPDF_Object* pObj) const { 504 CPDF_TransferFunc* CPDF_RenderStatus::GetTransferFunc(CPDF_Object* pObj) const {
505 ASSERT(pObj); 505 ASSERT(pObj);
506 CPDF_DocRenderData* pDocCache = m_pContext->GetDocument()->GetRenderData(); 506 CPDF_DocRenderData* pDocCache = m_pContext->GetDocument()->GetRenderData();
(...skipping 770 matching lines...) Expand 10 before | Expand all | Expand 10 after
1277 m_pDevice->StretchDIBits(m_pBitmapDevice->GetBitmap(), m_Rect.left, 1277 m_pDevice->StretchDIBits(m_pBitmapDevice->GetBitmap(), m_Rect.left,
1278 m_Rect.top, m_Rect.Width(), m_Rect.Height()); 1278 m_Rect.top, m_Rect.Width(), m_Rect.Height());
1279 } 1279 }
1280 } 1280 }
1281 1281
1282 #if defined _SKIA_SUPPORT_ 1282 #if defined _SKIA_SUPPORT_
1283 void CPDF_RenderStatus::DebugVerifyDeviceIsPreMultiplied() const { 1283 void CPDF_RenderStatus::DebugVerifyDeviceIsPreMultiplied() const {
1284 m_pDevice->DebugVerifyBitmapIsPreMultiplied(); 1284 m_pDevice->DebugVerifyBitmapIsPreMultiplied();
1285 } 1285 }
1286 #endif 1286 #endif
OLDNEW
« no previous file with comments | « core/fpdfapi/fpdf_page/cpdf_graphstate.cpp ('k') | core/fxge/ge/cfx_graphstate.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698