From 38d909ec2875f79952de08f36adfaac5680d2c53 Mon Sep 17 00:00:00 2001 From: bungeman Date: Tue, 2 Aug 2016 14:40:46 -0700 Subject: Move off SK_SUPPORT_LEGACY_DATA_FACTORIES. This moves Skia code off of SK_SUPPORT_LEGACY_DATA_FACTORIES. GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2206633004 Review-Url: https://codereview.chromium.org/2206633004 --- tests/DataRefTest.cpp | 31 ++++++++++++++----------------- 1 file changed, 14 insertions(+), 17 deletions(-) (limited to 'tests/DataRefTest.cpp') diff --git a/tests/DataRefTest.cpp b/tests/DataRefTest.cpp index 03f66c5b04..59b56fb362 100644 --- a/tests/DataRefTest.cpp +++ b/tests/DataRefTest.cpp @@ -149,11 +149,11 @@ static void delete_int_proc(const void* ptr, void* context) { delete[] data; } -static void assert_len(skiatest::Reporter* reporter, SkData* ref, size_t len) { +static void assert_len(skiatest::Reporter* reporter, const sk_sp& ref, size_t len) { REPORTER_ASSERT(reporter, ref->size() == len); } -static void assert_data(skiatest::Reporter* reporter, SkData* ref, +static void assert_data(skiatest::Reporter* reporter, const sk_sp& ref, const void* data, size_t len) { REPORTER_ASSERT(reporter, ref->size() == len); REPORTER_ASSERT(reporter, !memcmp(ref->data(), data, len)); @@ -163,12 +163,12 @@ static void test_cstring(skiatest::Reporter* reporter) { const char str[] = "Hello world"; size_t len = strlen(str); - SkAutoTUnref r0(SkData::NewWithCopy(str, len + 1)); - SkAutoTUnref r1(SkData::NewWithCString(str)); + sk_sp r0(SkData::MakeWithCopy(str, len + 1)); + sk_sp r1(SkData::MakeWithCString(str)); - REPORTER_ASSERT(reporter, r0->equals(r1)); + REPORTER_ASSERT(reporter, r0->equals(r1.get())); - SkAutoTUnref r2(SkData::NewWithCString(nullptr)); + sk_sp r2(SkData::MakeWithCString(nullptr)); REPORTER_ASSERT(reporter, 1 == r2->size()); REPORTER_ASSERT(reporter, 0 == *r2->bytes()); } @@ -192,13 +192,13 @@ static void test_files(skiatest::Reporter* reporter) { } FILE* file = sk_fopen(path.c_str(), kRead_SkFILE_Flag); - SkAutoTUnref r1(SkData::NewFromFILE(file)); + sk_sp r1(SkData::MakeFromFILE(file)); REPORTER_ASSERT(reporter, r1.get() != nullptr); REPORTER_ASSERT(reporter, r1->size() == 26); REPORTER_ASSERT(reporter, strncmp(static_cast(r1->data()), s, 26) == 0); int fd = sk_fileno(file); - SkAutoTUnref r2(SkData::NewFromFD(fd)); + sk_sp r2(SkData::MakeFromFD(fd)); REPORTER_ASSERT(reporter, r2.get() != nullptr); REPORTER_ASSERT(reporter, r2->size() == 26); REPORTER_ASSERT(reporter, strncmp(static_cast(r2->data()), s, 26) == 0); @@ -208,11 +208,10 @@ DEF_TEST(Data, reporter) { const char* str = "We the people, in order to form a more perfect union."; const int N = 10; - SkAutoTUnref r0(SkData::NewEmpty()); - SkAutoTUnref r1(SkData::NewWithCopy(str, strlen(str))); - SkAutoTUnref r2(SkData::NewWithProc(new int[N], N*sizeof(int), - delete_int_proc, gGlobal)); - SkAutoTUnref r3(SkData::NewSubset(r1, 7, 6)); + sk_sp r0(SkData::MakeEmpty()); + sk_sp r1(SkData::MakeWithCopy(str, strlen(str))); + sk_sp r2(SkData::MakeWithProc(new int[N], N*sizeof(int), delete_int_proc, gGlobal)); + sk_sp r3(SkData::MakeSubset(r1.get(), 7, 6)); assert_len(reporter, r0, 0); assert_len(reporter, r1, strlen(str)); @@ -222,12 +221,10 @@ DEF_TEST(Data, reporter) { assert_data(reporter, r1, str, strlen(str)); assert_data(reporter, r3, "people", 6); - SkData* tmp = SkData::NewSubset(r1, strlen(str), 10); + sk_sp tmp(SkData::MakeSubset(r1.get(), strlen(str), 10)); assert_len(reporter, tmp, 0); - tmp->unref(); - tmp = SkData::NewSubset(r1, 0, 0); + tmp = SkData::MakeSubset(r1.get(), 0, 0); assert_len(reporter, tmp, 0); - tmp->unref(); test_cstring(reporter); test_files(reporter); -- cgit v1.2.3