OLD | NEW |
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 "color.h" | 7 #include "color.h" |
8 | 8 |
9 #include "../../include/javascript/IJavaScript.h" | 9 #include "../../include/javascript/IJavaScript.h" |
10 #include "JS_Define.h" | 10 #include "JS_Define.h" |
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
153 JS_IMPLEMENT_COLORPROP(green, m_crGreen) | 153 JS_IMPLEMENT_COLORPROP(green, m_crGreen) |
154 JS_IMPLEMENT_COLORPROP(blue, m_crBlue) | 154 JS_IMPLEMENT_COLORPROP(blue, m_crBlue) |
155 JS_IMPLEMENT_COLORPROP(cyan, m_crCyan) | 155 JS_IMPLEMENT_COLORPROP(cyan, m_crCyan) |
156 JS_IMPLEMENT_COLORPROP(magenta, m_crMagenta) | 156 JS_IMPLEMENT_COLORPROP(magenta, m_crMagenta) |
157 JS_IMPLEMENT_COLORPROP(yellow, m_crYellow) | 157 JS_IMPLEMENT_COLORPROP(yellow, m_crYellow) |
158 JS_IMPLEMENT_COLORPROP(dkGray, m_crDKGray) | 158 JS_IMPLEMENT_COLORPROP(dkGray, m_crDKGray) |
159 JS_IMPLEMENT_COLORPROP(gray, m_crGray) | 159 JS_IMPLEMENT_COLORPROP(gray, m_crGray) |
160 JS_IMPLEMENT_COLORPROP(ltGray, m_crLTGray) | 160 JS_IMPLEMENT_COLORPROP(ltGray, m_crLTGray) |
161 | 161 |
162 FX_BOOL color::convert(IJS_Context* cc, | 162 FX_BOOL color::convert(IJS_Context* cc, |
163 const CJS_Parameters& params, | 163 const std::vector<CJS_Value>& params, |
164 CJS_Value& vRet, | 164 CJS_Value& vRet, |
165 CFX_WideString& sError) { | 165 CFX_WideString& sError) { |
166 int iSize = params.size(); | 166 int iSize = params.size(); |
167 if (iSize < 2) | 167 if (iSize < 2) |
168 return FALSE; | 168 return FALSE; |
169 | 169 |
170 CJS_Runtime* pRuntime = CJS_Runtime::FromContext(cc); | 170 CJS_Runtime* pRuntime = CJS_Runtime::FromContext(cc); |
171 CJS_Array aSource(pRuntime); | 171 CJS_Array aSource(pRuntime); |
172 if (!params[0].ConvertToArray(aSource)) | 172 if (!params[0].ConvertToArray(aSource)) |
173 return FALSE; | 173 return FALSE; |
(...skipping 17 matching lines...) Expand all Loading... |
191 CJS_Array aDest(pRuntime); | 191 CJS_Array aDest(pRuntime); |
192 CPWL_Color crDest = crSource; | 192 CPWL_Color crDest = crSource; |
193 crDest.ConvertColorType(nColorType); | 193 crDest.ConvertColorType(nColorType); |
194 ConvertPWLColorToArray(crDest, aDest); | 194 ConvertPWLColorToArray(crDest, aDest); |
195 vRet = aDest; | 195 vRet = aDest; |
196 | 196 |
197 return TRUE; | 197 return TRUE; |
198 } | 198 } |
199 | 199 |
200 FX_BOOL color::equal(IJS_Context* cc, | 200 FX_BOOL color::equal(IJS_Context* cc, |
201 const CJS_Parameters& params, | 201 const std::vector<CJS_Value>& params, |
202 CJS_Value& vRet, | 202 CJS_Value& vRet, |
203 CFX_WideString& sError) { | 203 CFX_WideString& sError) { |
204 if (params.size() < 2) | 204 if (params.size() < 2) |
205 return FALSE; | 205 return FALSE; |
206 | 206 |
207 CJS_Runtime* pRuntime = CJS_Runtime::FromContext(cc); | 207 CJS_Runtime* pRuntime = CJS_Runtime::FromContext(cc); |
208 CJS_Array array1(pRuntime); | 208 CJS_Array array1(pRuntime); |
209 CJS_Array array2(pRuntime); | 209 CJS_Array array2(pRuntime); |
210 if (!params[0].ConvertToArray(array1)) | 210 if (!params[0].ConvertToArray(array1)) |
211 return FALSE; | 211 return FALSE; |
212 if (!params[1].ConvertToArray(array2)) | 212 if (!params[1].ConvertToArray(array2)) |
213 return FALSE; | 213 return FALSE; |
214 | 214 |
215 CPWL_Color color1; | 215 CPWL_Color color1; |
216 CPWL_Color color2; | 216 CPWL_Color color2; |
217 ConvertArrayToPWLColor(array1, color1); | 217 ConvertArrayToPWLColor(array1, color1); |
218 ConvertArrayToPWLColor(array2, color2); | 218 ConvertArrayToPWLColor(array2, color2); |
219 color1.ConvertColorType(color2.nColorType); | 219 color1.ConvertColorType(color2.nColorType); |
220 vRet = color1 == color2; | 220 vRet = color1 == color2; |
221 return TRUE; | 221 return TRUE; |
222 } | 222 } |
OLD | NEW |