// Copyright 2016 PDFium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com #include "core/fpdfapi/fpdf_page/include/cpdf_generalstate.h" namespace { int RI_StringToId(const CFX_ByteString& ri) { FX_DWORD id = ri.GetID(); if (id == FXBSTR_ID('A', 'b', 's', 'o')) return 1; if (id == FXBSTR_ID('S', 'a', 't', 'u')) return 2; if (id == FXBSTR_ID('P', 'e', 'r', 'c')) return 3; return 0; } } // namespace void CPDF_GeneralState::SetRenderIntent(const CFX_ByteString& ri) { GetModify()->m_RenderIntent = RI_StringToId(ri); }