OLD | NEW |
1 | 1 |
2 #include "SkPdfNativeTokenizer.h" | 2 #include "SkPdfNativeTokenizer.h" |
3 #include "SkPdfObject.h" | 3 #include "SkPdfObject.h" |
4 #include "SkPdfConfig.h" | 4 #include "SkPdfConfig.h" |
5 | 5 |
6 #include "SkPdfStreamCommonDictionary_autogen.h" | 6 #include "SkPdfStreamCommonDictionary_autogen.h" |
7 #include "SkPdfImageDictionary_autogen.h" | 7 #include "SkPdfImageDictionary_autogen.h" |
8 | 8 |
9 // TODO(edisonn): perf!!! | 9 // TODO(edisonn): perf!!! |
10 // there could be 0s between start and end! but not in the needle. | 10 // there could be 0s between start and end! but not in the needle. |
(...skipping 837 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
848 if (tokenLen == 4 && start[0] == 'n' && start[1] == 'u' && start[2] == 'l' &
& start[3] == 'l') { | 848 if (tokenLen == 4 && start[0] == 'n' && start[1] == 'u' && start[2] == 'l' &
& start[3] == 'l') { |
849 SkPdfObject::makeNull(token); | 849 SkPdfObject::makeNull(token); |
850 return current; | 850 return current; |
851 } | 851 } |
852 | 852 |
853 if (tokenLen == 4 && start[0] == 't' && start[1] == 'r' && start[2] == 'u' &
& start[3] == 'e') { | 853 if (tokenLen == 4 && start[0] == 't' && start[1] == 'r' && start[2] == 'u' &
& start[3] == 'e') { |
854 SkPdfObject::makeBoolean(true, token); | 854 SkPdfObject::makeBoolean(true, token); |
855 return current; | 855 return current; |
856 } | 856 } |
857 | 857 |
858 if (tokenLen == 5 && start[0] == 'f' && start[1] == 'a' && start[2] == 'l' &
& start[3] == 's' && start[3] == 'e') { | 858 if (tokenLen == 5 && start[0] == 'f' && start[1] == 'a' && start[2] == 'l' &
& start[3] == 's' && start[4] == 'e') { |
859 SkPdfObject::makeBoolean(false, token); | 859 SkPdfObject::makeBoolean(false, token); |
860 return current; | 860 return current; |
861 } | 861 } |
862 | 862 |
863 if (isPdfNumeric(*start)) { | 863 if (isPdfNumeric(*start)) { |
864 SkPdfObject::makeNumeric(start, current, token); | 864 SkPdfObject::makeNumeric(start, current, token); |
865 } else { | 865 } else { |
866 SkPdfObject::makeKeyword(start, current, token); | 866 SkPdfObject::makeKeyword(start, current, token); |
867 } | 867 } |
868 return current; | 868 return current; |
(...skipping 215 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1084 SkPdfObject* obj = fAllocator->allocObject(); | 1084 SkPdfObject* obj = fAllocator->allocObject(); |
1085 fUncompressedStream = nextObject(0, fUncompressedStream, fUncompress
edStreamEnd, obj, fAllocator, fDoc); | 1085 fUncompressedStream = nextObject(0, fUncompressedStream, fUncompress
edStreamEnd, obj, fAllocator, fDoc); |
1086 // TODO(edisonn): perf maybe we should not expand abreviation like t
his | 1086 // TODO(edisonn): perf maybe we should not expand abreviation like t
his |
1087 inlineImage->set(inlineImageKeyAbbreviationExpand(key), | 1087 inlineImage->set(inlineImageKeyAbbreviationExpand(key), |
1088 inlineImageValueAbbreviationExpand(obj)); | 1088 inlineImageValueAbbreviationExpand(obj)); |
1089 } | 1089 } |
1090 } | 1090 } |
1091 // TODO(edisonn): report end of data with inline image without an EI | 1091 // TODO(edisonn): report end of data with inline image without an EI |
1092 return inlineImage; | 1092 return inlineImage; |
1093 } | 1093 } |
OLD | NEW |