| OLD | NEW |
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2006 The Android Open Source Project | 3 * Copyright 2006 The Android Open Source Project |
| 4 * | 4 * |
| 5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
| 6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 | 9 |
| 10 #include "SkAnimateMaker.h" | 10 #include "SkAnimateMaker.h" |
| (...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 92 { | 92 { |
| 93 SkDisplayXMLParser parser(*this); | 93 SkDisplayXMLParser parser(*this); |
| 94 return parser.parse(*stream); | 94 return parser.parse(*stream); |
| 95 } | 95 } |
| 96 | 96 |
| 97 // differs from SkAnimator::decodeURI in that it does not set URI base | 97 // differs from SkAnimator::decodeURI in that it does not set URI base |
| 98 bool SkAnimateMaker::decodeURI(const char uri[]) { | 98 bool SkAnimateMaker::decodeURI(const char uri[]) { |
| 99 // SkDebugf("animator decode %s\n", uri); | 99 // SkDebugf("animator decode %s\n", uri); |
| 100 | 100 |
| 101 // SkStream* stream = SkStream::GetURIStream(fPrefix.c_str(), uri); | 101 // SkStream* stream = SkStream::GetURIStream(fPrefix.c_str(), uri); |
| 102 std::unique_ptr<SkStream> stream = SkStream::MakeFromFile(uri); | 102 SkAutoTDelete<SkStream> stream(SkStream::NewFromFile(uri)); |
| 103 if (stream) { | 103 if (stream.get()) { |
| 104 bool success = decodeStream(stream.get()); | 104 bool success = decodeStream(stream); |
| 105 if (hasError() && fError.hasNoun() == false) | 105 if (hasError() && fError.hasNoun() == false) |
| 106 fError.setNoun(uri); | 106 fError.setNoun(uri); |
| 107 return success; | 107 return success; |
| 108 } else { | 108 } else { |
| 109 return false; | 109 return false; |
| 110 } | 110 } |
| 111 } | 111 } |
| 112 | 112 |
| 113 #if defined SK_DEBUG && 0 | 113 #if defined SK_DEBUG && 0 |
| 114 //used for the if'd out section of deleteMembers | 114 //used for the if'd out section of deleteMembers |
| (...skipping 248 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 363 } | 363 } |
| 364 | 364 |
| 365 bool SkAnimateMaker::GetStep(const char* token, size_t len, void* stepPtr, SkScr
iptValue* value) { | 365 bool SkAnimateMaker::GetStep(const char* token, size_t len, void* stepPtr, SkScr
iptValue* value) { |
| 366 if (SK_LITERAL_STR_EQUAL("step", token, len)) { | 366 if (SK_LITERAL_STR_EQUAL("step", token, len)) { |
| 367 value->fOperand.fS32 = *(int32_t*) stepPtr; | 367 value->fOperand.fS32 = *(int32_t*) stepPtr; |
| 368 value->fType = SkType_Int; | 368 value->fType = SkType_Int; |
| 369 return true; | 369 return true; |
| 370 } | 370 } |
| 371 return false; | 371 return false; |
| 372 } | 372 } |
| OLD | NEW |