| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright 2013 Google Inc. | 2  * Copyright 2013 Google Inc. | 
| 3  * | 3  * | 
| 4  * Use of this source code is governed by a BSD-style license that can be | 4  * Use of this source code is governed by a BSD-style license that can be | 
| 5  * found in the LICENSE file. | 5  * found in the LICENSE file. | 
| 6  */ | 6  */ | 
| 7 | 7 | 
|  | 8 #ifdef PDF_REPORT | 
| 8 | 9 | 
| 9 #include "SkPdfReporter.h" | 10 #include "SkPdfReporter.h" | 
| 10 | 11 | 
| 11 #include "SkTypes.h" | 12 #include "SkTypes.h" | 
| 12 | 13 | 
| 13 const char* severityName[] = { | 14 const char* severityName[] = { | 
| 14 "Info", | 15 "Info", | 
| 15 "CodeWarning", | 16 "CodeWarning", | 
| 16 "Warning", | 17 "Warning", | 
| 17 "IgnoreError", | 18 "IgnoreError", | 
| 18 "Error", | 19 "Error", | 
| 19 "FatalError", | 20 "FatalError", | 
| 20 }; | 21 }; | 
| 21 | 22 | 
| 22 const char* getSeverityName(SkPdfIssueSeverity sev) { | 23 const char* getSeverityName(SkPdfIssueSeverity sev) { | 
| 23     if (0 <= sev && sev < _kCount__SkPdfIssueSeverity) { | 24     if (0 <= sev && sev < _kCount__SkPdfIssueSeverity) { | 
| 24         return severityName[sev]; | 25         return severityName[sev]; | 
| 25     } | 26     } | 
| 26     SkASSERT(false); | 27     SkASSERT(false); | 
| 27     return "UNKOWN SEVERITY"; | 28     return "UNKOWN SEVERITY"; | 
| 28 } | 29 } | 
| 29 | 30 | 
| 30 // TODO(edisonn): add a flag to set the minimum warning level | 31 // TODO(edisonn): add a flag to set the minimum warning level | 
| 31 // TODO(edisonn): get the address in the file, and report it. | 32 // TODO(edisonn): get the address in the file, and report it. | 
| 32 // TODO(edisonn): build a html file based on warnings which would showe the orig
    inal pdf | 33 // TODO(edisonn): build a html file based on warnings which would showe the orig
    inal pdf | 
| 33 //                content, with tooltips where warnings/errors were reported. | 34 //                content, with tooltips where warnings/errors were reported. | 
| 34 | 35 | 
| 35 | 36 | 
| 36 #ifdef PDF_REPORT |  | 
| 37 void SkPdfReport(SkPdfIssueSeverity sev, SkPdfIssue issue, | 37 void SkPdfReport(SkPdfIssueSeverity sev, SkPdfIssue issue, | 
| 38                  const char* context, | 38                  const char* context, | 
| 39                  const SkPdfNativeObject* obj, | 39                  const SkPdfNativeObject* obj, | 
| 40                  SkPdfContext* pdfContext) { | 40                  SkPdfContext* pdfContext) { | 
| 41     if (sev >= kIgnoreError_SkPdfIssueSeverity) { | 41     if (sev >= kIgnoreError_SkPdfIssueSeverity) { | 
| 42         printf("%s: %s\n", getSeverityName(sev), context); | 42         printf("%s: %s\n", getSeverityName(sev), context); | 
| 43     } | 43     } | 
| 44 } | 44 } | 
| 45 | 45 | 
| 46 void SkPdfReportIf(bool report, | 46 void SkPdfReportIf(bool report, | 
| (...skipping 10 matching lines...) Expand all  Loading... | 
| 57 void SkPdfReportUnexpectedType(SkPdfIssueSeverity sev, | 57 void SkPdfReportUnexpectedType(SkPdfIssueSeverity sev, | 
| 58                                const char* context, | 58                                const char* context, | 
| 59                                const SkPdfNativeObject* obj, | 59                                const SkPdfNativeObject* obj, | 
| 60                                int anyOfTypes, SkPdfContext* pdfContext) { | 60                                int anyOfTypes, SkPdfContext* pdfContext) { | 
| 61     if (sev >= kIgnoreError_SkPdfIssueSeverity) { | 61     if (sev >= kIgnoreError_SkPdfIssueSeverity) { | 
| 62         printf("%s: %s\n", getSeverityName(sev), context); | 62         printf("%s: %s\n", getSeverityName(sev), context); | 
| 63     } | 63     } | 
| 64 } | 64 } | 
| 65 | 65 | 
| 66 #endif  // PDF_REPORT | 66 #endif  // PDF_REPORT | 
| OLD | NEW | 
|---|