summaryrefslogtreecommitdiffstats
path: root/base/data
diff options
context:
space:
mode:
Diffstat (limited to 'base/data')
-rw-r--r--base/data/file_util_unittest/binary_file.binbin0 -> 538 bytes
-rw-r--r--base/data/file_util_unittest/binary_file_diff.binbin0 -> 538 bytes
-rw-r--r--base/data/file_util_unittest/binary_file_same.binbin0 -> 538 bytes
-rw-r--r--base/data/file_util_unittest/different.txt1
-rw-r--r--base/data/file_util_unittest/different_first.txt1
-rw-r--r--base/data/file_util_unittest/different_last.txt1
-rw-r--r--base/data/file_util_unittest/empty1.txt0
-rw-r--r--base/data/file_util_unittest/empty2.txt0
-rw-r--r--base/data/file_util_unittest/original.txt1
-rw-r--r--base/data/file_util_unittest/same.txt1
-rw-r--r--base/data/file_util_unittest/same_length.txt1
-rw-r--r--base/data/file_util_unittest/shortened.txt1
-rw-r--r--base/data/file_version_info_unittest/FileVersionInfoTest1.dllbin0 -> 13824 bytes
-rw-r--r--base/data/file_version_info_unittest/FileVersionInfoTest2.dllbin0 -> 13824 bytes
-rw-r--r--base/data/purify/base_unittests.exe.gtest.txt19
-rw-r--r--base/data/purify/base_unittests.exe_MLK.txt97
-rw-r--r--base/data/purify/base_unittests.exe_MLK_flakey.txt8
-rw-r--r--base/data/purify/base_unittests.exe_MLK_ignore.txt93
-rw-r--r--base/data/purify/base_unittests.exe_PAR_ignore.txt8
-rw-r--r--base/data/purify/base_unittests.exe_UMR.txt0
-rw-r--r--base/data/vectorcanvastest/basicdrawing/00_pc_clean.pngbin0 -> 289 bytes
-rw-r--r--base/data/vectorcanvastest/basicdrawing/00_vc_clean.pngbin0 -> 289 bytes
-rw-r--r--base/data/vectorcanvastest/basicdrawing/01_pc_drawargb.pngbin0 -> 289 bytes
-rw-r--r--base/data/vectorcanvastest/basicdrawing/01_vc_drawargb.pngbin0 -> 289 bytes
-rw-r--r--base/data/vectorcanvastest/basicdrawing/02_pc_drawline_black.pngbin0 -> 537 bytes
-rw-r--r--base/data/vectorcanvastest/basicdrawing/02_vc_drawline_black.pngbin0 -> 537 bytes
-rw-r--r--base/data/vectorcanvastest/basicdrawing/03_pc_drawrect_green.pngbin0 -> 417 bytes
-rw-r--r--base/data/vectorcanvastest/basicdrawing/03_vc_drawrect_green.pngbin0 -> 417 bytes
-rw-r--r--base/data/vectorcanvastest/basicdrawing/04_pc_drawrect_noop.pngbin0 -> 417 bytes
-rw-r--r--base/data/vectorcanvastest/basicdrawing/04_vc_drawrect_noop.pngbin0 -> 417 bytes
-rw-r--r--base/data/vectorcanvastest/basicdrawing/05_pc_drawrect_noop.pngbin0 -> 433 bytes
-rw-r--r--base/data/vectorcanvastest/basicdrawing/05_vc_drawrect_noop.pngbin0 -> 433 bytes
-rw-r--r--base/data/vectorcanvastest/basicdrawing/06_pc_drawpaint_black.pngbin0 -> 109 bytes
-rw-r--r--base/data/vectorcanvastest/basicdrawing/06_vc_drawpaint_black.pngbin0 -> 109 bytes
-rw-r--r--base/data/vectorcanvastest/basicdrawing/07_pc_drawline_left_to_right.pngbin0 -> 126 bytes
-rw-r--r--base/data/vectorcanvastest/basicdrawing/07_vc_drawline_left_to_right.pngbin0 -> 126 bytes
-rw-r--r--base/data/vectorcanvastest/basicdrawing/08_pc_drawline_red.pngbin0 -> 271 bytes
-rw-r--r--base/data/vectorcanvastest/basicdrawing/08_vc_drawline_red.pngbin0 -> 271 bytes
-rw-r--r--base/data/vectorcanvastest/bitmaps/00_pc_opaque.pngbin0 -> 5140 bytes
-rw-r--r--base/data/vectorcanvastest/bitmaps/00_vc_opaque.pngbin0 -> 5140 bytes
-rw-r--r--base/data/vectorcanvastest/bitmaps/01_pc_alpha.pngbin0 -> 2699 bytes
-rw-r--r--base/data/vectorcanvastest/bitmaps/01_vc_alpha.pngbin0 -> 2699 bytes
-rw-r--r--base/data/vectorcanvastest/bitmaps/bitmap_alpha.pngbin0 -> 422 bytes
-rw-r--r--base/data/vectorcanvastest/bitmaps/bitmap_opaque.pngbin0 -> 3287 bytes
-rw-r--r--base/data/vectorcanvastest/circles/00_pc_circle_stroke.pngbin0 -> 383 bytes
-rw-r--r--base/data/vectorcanvastest/circles/00_vc_circle_stroke.pngbin0 -> 392 bytes
-rw-r--r--base/data/vectorcanvastest/circles/01_pc_circle_fill.pngbin0 -> 466 bytes
-rw-r--r--base/data/vectorcanvastest/circles/01_vc_circle_fill.pngbin0 -> 460 bytes
-rw-r--r--base/data/vectorcanvastest/circles/02_pc_circle_over_strike.pngbin0 -> 477 bytes
-rw-r--r--base/data/vectorcanvastest/circles/02_vc_circle_over_strike.pngbin0 -> 492 bytes
-rw-r--r--base/data/vectorcanvastest/circles/03_pc_circle_stroke_and_fill.pngbin0 -> 568 bytes
-rw-r--r--base/data/vectorcanvastest/circles/03_vc_circle_stroke_and_fill.pngbin0 -> 579 bytes
-rw-r--r--base/data/vectorcanvastest/circles/04_pc_mixed_stroke.pngbin0 -> 1172 bytes
-rw-r--r--base/data/vectorcanvastest/circles/04_vc_mixed_stroke.pngbin0 -> 1215 bytes
-rw-r--r--base/data/vectorcanvastest/clippingclean/00_pc_clipped.pngbin0 -> 1354 bytes
-rw-r--r--base/data/vectorcanvastest/clippingclean/00_vc_clipped.pngbin0 -> 1354 bytes
-rw-r--r--base/data/vectorcanvastest/clippingclean/01_pc_unclipped.pngbin0 -> 4683 bytes
-rw-r--r--base/data/vectorcanvastest/clippingclean/01_vc_unclipped.pngbin0 -> 4683 bytes
-rw-r--r--base/data/vectorcanvastest/clippingcombined/00_pc_combined.pngbin0 -> 1354 bytes
-rw-r--r--base/data/vectorcanvastest/clippingcombined/00_vc_combined.pngbin0 -> 1354 bytes
-rw-r--r--base/data/vectorcanvastest/clippingintersect/00_pc_intersect.pngbin0 -> 1214 bytes
-rw-r--r--base/data/vectorcanvastest/clippingintersect/00_vc_intersect.pngbin0 -> 1214 bytes
-rw-r--r--base/data/vectorcanvastest/clippingpath/00_pc_path.pngbin0 -> 1110 bytes
-rw-r--r--base/data/vectorcanvastest/clippingpath/00_vc_path.pngbin0 -> 1110 bytes
-rw-r--r--base/data/vectorcanvastest/clippingrect/00_pc_rect.pngbin0 -> 1459 bytes
-rw-r--r--base/data/vectorcanvastest/clippingrect/00_vc_rect.pngbin0 -> 1459 bytes
-rw-r--r--base/data/vectorcanvastest/diagonallines/00_pc_nw-se.pngbin0 -> 536 bytes
-rw-r--r--base/data/vectorcanvastest/diagonallines/00_vc_nw-se.pngbin0 -> 536 bytes
-rw-r--r--base/data/vectorcanvastest/diagonallines/01_pc_sw-ne.pngbin0 -> 735 bytes
-rw-r--r--base/data/vectorcanvastest/diagonallines/01_vc_sw-ne.pngbin0 -> 737 bytes
-rw-r--r--base/data/vectorcanvastest/diagonallines/02_pc_ne-sw.pngbin0 -> 756 bytes
-rw-r--r--base/data/vectorcanvastest/diagonallines/02_vc_ne-sw.pngbin0 -> 760 bytes
-rw-r--r--base/data/vectorcanvastest/diagonallines/03_pc_se-nw.pngbin0 -> 765 bytes
-rw-r--r--base/data/vectorcanvastest/diagonallines/03_vc_se-nw.pngbin0 -> 781 bytes
-rw-r--r--base/data/vectorcanvastest/lineorientation/00_pc_horizontal.pngbin0 -> 313 bytes
-rw-r--r--base/data/vectorcanvastest/lineorientation/00_vc_horizontal.pngbin0 -> 319 bytes
-rw-r--r--base/data/vectorcanvastest/lineorientation/01_pc_vertical.pngbin0 -> 328 bytes
-rw-r--r--base/data/vectorcanvastest/lineorientation/01_vc_vertical.pngbin0 -> 344 bytes
-rw-r--r--base/data/vectorcanvastest/lineorientation/02_pc_horizontal_180.pngbin0 -> 333 bytes
-rw-r--r--base/data/vectorcanvastest/lineorientation/02_vc_horizontal_180.pngbin0 -> 348 bytes
-rw-r--r--base/data/vectorcanvastest/lineorientation/03_pc_vertical_180.pngbin0 -> 332 bytes
-rw-r--r--base/data/vectorcanvastest/lineorientation/03_vc_vertical_180.pngbin0 -> 351 bytes
-rw-r--r--base/data/vectorcanvastest/matrix/00_pc_translate1.pngbin0 -> 5139 bytes
-rw-r--r--base/data/vectorcanvastest/matrix/00_vc_translate1.pngbin0 -> 5139 bytes
-rw-r--r--base/data/vectorcanvastest/matrix/01_pc_translate2.pngbin0 -> 4645 bytes
-rw-r--r--base/data/vectorcanvastest/matrix/01_vc_translate2.pngbin0 -> 4645 bytes
-rw-r--r--base/data/vectorcanvastest/matrix/02_pc_scale.pngbin0 -> 6566 bytes
-rw-r--r--base/data/vectorcanvastest/matrix/02_vc_scale.pngbin0 -> 12292 bytes
-rw-r--r--base/data/vectorcanvastest/matrix/03_pc_rotate.pngbin0 -> 9749 bytes
-rw-r--r--base/data/vectorcanvastest/matrix/03_vc_rotate.pngbin0 -> 13795 bytes
-rw-r--r--base/data/vectorcanvastest/patheffects/00_pc_dash_line.pngbin0 -> 299 bytes
-rw-r--r--base/data/vectorcanvastest/patheffects/00_vc_dash_line.pngbin0 -> 299 bytes
-rw-r--r--base/data/vectorcanvastest/patheffects/01_pc_dash_path.pngbin0 -> 348 bytes
-rw-r--r--base/data/vectorcanvastest/patheffects/01_vc_dash_path.pngbin0 -> 343 bytes
-rw-r--r--base/data/vectorcanvastest/patheffects/02_pc_dash_rect.pngbin0 -> 387 bytes
-rw-r--r--base/data/vectorcanvastest/patheffects/02_vc_dash_rect.pngbin0 -> 395 bytes
-rw-r--r--base/data/vectorcanvastest/patheffects/03_pc_circle.pngbin0 -> 488 bytes
-rw-r--r--base/data/vectorcanvastest/patheffects/03_vc_circle.pngbin0 -> 517 bytes
-rw-r--r--base/data/vectorcanvastest/pathorientation/00_pc_drawpath_ltr.pngbin0 -> 307 bytes
-rw-r--r--base/data/vectorcanvastest/pathorientation/00_vc_drawpath_ltr.pngbin0 -> 307 bytes
-rw-r--r--base/data/vectorcanvastest/pathorientation/01_pc_drawpath_rtl.pngbin0 -> 313 bytes
-rw-r--r--base/data/vectorcanvastest/pathorientation/01_vc_drawpath_rtl.pngbin0 -> 319 bytes
-rw-r--r--base/data/vectorcanvastest/uninitialized/00_pc_empty.pngbin0 -> 290 bytes
-rw-r--r--base/data/vectorcanvastest/uninitialized/00_vc_empty.pngbin0 -> 109 bytes
104 files changed, 232 insertions, 0 deletions
diff --git a/base/data/file_util_unittest/binary_file.bin b/base/data/file_util_unittest/binary_file.bin
new file mode 100644
index 0000000..f53cc82
--- /dev/null
+++ b/base/data/file_util_unittest/binary_file.bin
Binary files differ
diff --git a/base/data/file_util_unittest/binary_file_diff.bin b/base/data/file_util_unittest/binary_file_diff.bin
new file mode 100644
index 0000000..103b26d
--- /dev/null
+++ b/base/data/file_util_unittest/binary_file_diff.bin
Binary files differ
diff --git a/base/data/file_util_unittest/binary_file_same.bin b/base/data/file_util_unittest/binary_file_same.bin
new file mode 100644
index 0000000..f53cc82
--- /dev/null
+++ b/base/data/file_util_unittest/binary_file_same.bin
Binary files differ
diff --git a/base/data/file_util_unittest/different.txt b/base/data/file_util_unittest/different.txt
new file mode 100644
index 0000000..5b9f9c4
--- /dev/null
+++ b/base/data/file_util_unittest/different.txt
@@ -0,0 +1 @@
+This file is different.
diff --git a/base/data/file_util_unittest/different_first.txt b/base/data/file_util_unittest/different_first.txt
new file mode 100644
index 0000000..8661d66
--- /dev/null
+++ b/base/data/file_util_unittest/different_first.txt
@@ -0,0 +1 @@
+this file is the same.
diff --git a/base/data/file_util_unittest/different_last.txt b/base/data/file_util_unittest/different_last.txt
new file mode 100644
index 0000000..e8b3e5a
--- /dev/null
+++ b/base/data/file_util_unittest/different_last.txt
@@ -0,0 +1 @@
+This file is the same. \ No newline at end of file
diff --git a/base/data/file_util_unittest/empty1.txt b/base/data/file_util_unittest/empty1.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/base/data/file_util_unittest/empty1.txt
diff --git a/base/data/file_util_unittest/empty2.txt b/base/data/file_util_unittest/empty2.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/base/data/file_util_unittest/empty2.txt
diff --git a/base/data/file_util_unittest/original.txt b/base/data/file_util_unittest/original.txt
new file mode 100644
index 0000000..4422f57
--- /dev/null
+++ b/base/data/file_util_unittest/original.txt
@@ -0,0 +1 @@
+This file is the same.
diff --git a/base/data/file_util_unittest/same.txt b/base/data/file_util_unittest/same.txt
new file mode 100644
index 0000000..4422f57
--- /dev/null
+++ b/base/data/file_util_unittest/same.txt
@@ -0,0 +1 @@
+This file is the same.
diff --git a/base/data/file_util_unittest/same_length.txt b/base/data/file_util_unittest/same_length.txt
new file mode 100644
index 0000000..157405c
--- /dev/null
+++ b/base/data/file_util_unittest/same_length.txt
@@ -0,0 +1 @@
+This file is not same.
diff --git a/base/data/file_util_unittest/shortened.txt b/base/data/file_util_unittest/shortened.txt
new file mode 100644
index 0000000..2bee82c
--- /dev/null
+++ b/base/data/file_util_unittest/shortened.txt
@@ -0,0 +1 @@
+This file is the \ No newline at end of file
diff --git a/base/data/file_version_info_unittest/FileVersionInfoTest1.dll b/base/data/file_version_info_unittest/FileVersionInfoTest1.dll
new file mode 100644
index 0000000..bdf8dc0
--- /dev/null
+++ b/base/data/file_version_info_unittest/FileVersionInfoTest1.dll
Binary files differ
diff --git a/base/data/file_version_info_unittest/FileVersionInfoTest2.dll b/base/data/file_version_info_unittest/FileVersionInfoTest2.dll
new file mode 100644
index 0000000..51e7966
--- /dev/null
+++ b/base/data/file_version_info_unittest/FileVersionInfoTest2.dll
Binary files differ
diff --git a/base/data/purify/base_unittests.exe.gtest.txt b/base/data/purify/base_unittests.exe.gtest.txt
new file mode 100644
index 0000000..0687e7e
--- /dev/null
+++ b/base/data/purify/base_unittests.exe.gtest.txt
@@ -0,0 +1,19 @@
+# this test causes Purify to get completely confused, aborting the test and
+# popping up 10 or more error dialogs
+StatsTableTest.MultipleProcesses
+
+# see bug 1151158
+# causes purify to occasionally crash, possibly the same reason as 1110206 below
+StatsTableTest.MultipleThreads
+
+# this test takes a really long time to run in Purify
+TimeTicks.Rollover
+
+# see bug 1110206
+ConditionVariableTest.LargeFastTaskTest
+
+# see bug 1150075
+MessageLoopTest.Crasher*
+
+# see bug 1195707
+WMIUtilTest.*
diff --git a/base/data/purify/base_unittests.exe_MLK.txt b/base/data/purify/base_unittests.exe_MLK.txt
new file mode 100644
index 0000000..e622502
--- /dev/null
+++ b/base/data/purify/base_unittests.exe_MLK.txt
@@ -0,0 +1,97 @@
+std::D::_Allocate(unsigned int,char *) [base_unittests.exe]
+Alloc Location
+ ...
+ base/check_handler_unittest.cc ThisFunctionAsserts(void)
+ base/check_handler_unittest.cc CheckHandlerTest_TestMacroCheckFunc_Test::TestBody(void)
+ testing/gtest/src/gtest.cc testing::Test::Run(void)
+ ^^^
+
+std::_Mutex::_Mutex(void) [base_unittests.exe]
+Alloc Location
+ ...
+ base/logging.cc logging::LogMessage::LogMessage(char const*,int,int)
+ base/check_handler_unittest.cc ThisFunctionAsserts(void)
+ base/check_handler_unittest.cc CheckHandlerTest_TestMacroCheckFunc_Test::TestBody(void)
+ testing/gtest/src/gtest.cc testing::Test::Run(void)
+ ^^^
+
+std::basic_streambuf<char,char_traits<char>::std>::basic_streambuf<char,char_traits<char>::std>(void) [base_unittests.exe]
+Alloc Location
+ ...
+ base/logging.cc logging::LogMessage::LogMessage(char const*,int,int)
+ base/check_handler_unittest.cc ThisFunctionAsserts(void)
+ base/check_handler_unittest.cc CheckHandlerTest_TestMacroCheckFunc_Test::TestBody(void)
+ testing/gtest/src/gtest.cc testing::Test::Run(void)
+ ^^^
+
+std::ios_base::_Init(void) [base_unittests.exe]
+Alloc Location
+ ...
+ base/logging.cc logging::LogMessage::LogMessage(char const*,int,int)
+ base/check_handler_unittest.cc ThisFunctionAsserts(void)
+ base/check_handler_unittest.cc CheckHandlerTest_TestMacroCheckFunc_Test::TestBody(void)
+ testing/gtest/src/gtest.cc testing::Test::Run(void)
+ ^^^
+
+std::D::_Allocate(unsigned int,char *) [base_unittests.exe]
+Alloc Location
+ ...
+ base/logging.cc logging::LogMessage::~LogMessage(void)
+ base/check_handler_unittest.cc ThisFunctionAsserts(void)
+ base/check_handler_unittest.cc CheckHandlerTest_TestMacroCheckFunc_Test::TestBody(void)
+ testing/gtest/src/gtest.cc testing::Test::Run(void)
+ ^^^
+
+std::D::_Allocate(unsigned int,char *) [base_unittests.exe]
+Alloc Location
+ ...
+ base/check_handler_unittest.cc SimpleTestClass::ThisMethodAsserts(void)
+ base/check_handler_unittest.cc CheckHandlerTest_TestMacroCheckObj_Test::TestBody(void)
+ testing/gtest/src/gtest.cc testing::Test::Run(void)
+ ^^^
+
+std::_Mutex::_Mutex(void) [base_unittests.exe]
+Alloc Location
+ ...
+ base/logging.cc logging::LogMessage::LogMessage(char const*,int,int)
+ base/check_handler_unittest.cc SimpleTestClass::ThisMethodAsserts(void)
+ base/check_handler_unittest.cc CheckHandlerTest_TestMacroCheckObj_Test::TestBody(void)
+ testing/gtest/src/gtest.cc testing::Test::Run(void)
+ ^^^
+
+std::basic_streambuf<char,char_traits<char>::std>::basic_streambuf<char,char_traits<char>::std>(void) [base_unittests.exe]
+Alloc Location
+ ...
+ base/logging.cc logging::LogMessage::LogMessage(char const*,int,int)
+ base/check_handler_unittest.cc SimpleTestClass::ThisMethodAsserts(void)
+ base/check_handler_unittest.cc CheckHandlerTest_TestMacroCheckObj_Test::TestBody(void)
+ testing/gtest/src/gtest.cc testing::Test::Run(void)
+ ^^^
+
+std::ios_base::_Init(void) [base_unittests.exe]
+Alloc Location
+ ...
+ base/logging.cc logging::LogMessage::LogMessage(char const*,int,int)
+ base/check_handler_unittest.cc SimpleTestClass::ThisMethodAsserts(void)
+ base/check_handler_unittest.cc CheckHandlerTest_TestMacroCheckObj_Test::TestBody(void)
+ testing/gtest/src/gtest.cc testing::Test::Run(void)
+ ^^^
+
+std::D::_Allocate(unsigned int,char *) [base_unittests.exe]
+Alloc Location
+ ...
+ base/logging.cc logging::LogMessage::~LogMessage(void)
+ base/check_handler_unittest.cc SimpleTestClass::ThisMethodAsserts(void)
+ base/check_handler_unittest.cc CheckHandlerTest_TestMacroCheckObj_Test::TestBody(void)
+ testing/gtest/src/gtest.cc testing::Test::Run(void)
+ ^^^
+
+CoTaskMemAlloc [OLE32.DLL]
+Alloc Location
+ ...
+ base/wmi_util.cc WMIUtil::CreateLocalConnection(bool)
+ base/wmi_util.cc WMIProcessUtil::Launch(class std::basic_string const &,int *)
+ base/wmi_util_unittest.cc WMIUtilTest_TestLaunchProcess_Test::TestBody(void)
+ testing/gtest/src/gtest.cc testing::Test::Run(void)
+ ^^^
+
diff --git a/base/data/purify/base_unittests.exe_MLK_flakey.txt b/base/data/purify/base_unittests.exe_MLK_flakey.txt
new file mode 100644
index 0000000..0626ba0
--- /dev/null
+++ b/base/data/purify/base_unittests.exe_MLK_flakey.txt
@@ -0,0 +1,8 @@
+CoTaskMemAlloc [OLE32.DLL]
+Alloc Location
+ ...
+ base/wmi_util.cc WMIUtil::CreateLocalConnection(bool)
+ base/wmi_util.cc WMIProcessUtil::Launch(class std::basic_string const &,int *)
+ base/wmi_util_unittest.cc WMIUtilTest_TestLaunchProcess_Test::TestBody(void)
+ testing/gtest/src/gtest.cc testing::Test::Run(void)
+ ^^^
diff --git a/base/data/purify/base_unittests.exe_MLK_ignore.txt b/base/data/purify/base_unittests.exe_MLK_ignore.txt
new file mode 100644
index 0000000..020fadb
--- /dev/null
+++ b/base/data/purify/base_unittests.exe_MLK_ignore.txt
@@ -0,0 +1,93 @@
+# -----
+# Leaks in ::RaiseException, called when we log a fatal error. See bug 1078612.
+
+std::strstreambuf::overflow(int) [base_unittests.exe]
+Alloc Location
+ ...
+ base/check_handler_unittest.cc ThisFunctionAsserts(void)
+ base/check_handler_unittest.cc CheckHandlerTest_TestMacroCheckFunc_Test::TestBody(void)
+ testing/gtest/src/gtest.cc testing::Test::Run(void)
+ ^^^
+
+std::_Mutex::_Mutex(void) [base_unittests.exe]
+Alloc Location
+ ...
+ base/logging.cc logging::LogMessage::LogMessage(char const*,int,int)
+ base/check_handler_unittest.cc ThisFunctionAsserts(void)
+ base/check_handler_unittest.cc CheckHandlerTest_TestMacroCheckFunc_Test::TestBody(void)
+ testing/gtest/src/gtest.cc testing::Test::Run(void)
+ ^^^
+
+std::basic_streambuf<char,char_traits<char>::std>::basic_streambuf<char,char_traits<char>::std>(void) [base_unittests.exe]
+Alloc Location
+ ...
+ base/logging.cc logging::LogMessage::LogMessage(char const*,int,int)
+ base/check_handler_unittest.cc ThisFunctionAsserts(void)
+ base/check_handler_unittest.cc CheckHandlerTest_TestMacroCheckFunc_Test::TestBody(void)
+ testing/gtest/src/gtest.cc testing::Test::Run(void)
+ ^^^
+
+std::ios_base::_Init(void) [base_unittests.exe]
+Alloc Location
+ ...
+ base/logging.cc logging::LogMessage::LogMessage(char const*,int,int)
+ base/check_handler_unittest.cc ThisFunctionAsserts(void)
+ base/check_handler_unittest.cc CheckHandlerTest_TestMacroCheckFunc_Test::TestBody(void)
+ testing/gtest/src/gtest.cc testing::Test::Run(void)
+ ^^^
+
+std::D::_Allocate(unsigned int,char *) [base_unittests.exe]
+Alloc Location
+ ...
+ base/logging.cc logging::LogMessage::~LogMessage(void)
+ base/check_handler_unittest.cc ThisFunctionAsserts(void)
+ base/check_handler_unittest.cc CheckHandlerTest_TestMacroCheckFunc_Test::TestBody(void)
+ testing/gtest/src/gtest.cc testing::Test::Run(void)
+ ^^^
+
+std::strstreambuf::overflow(int) [base_unittests.exe]
+Alloc Location
+ ...
+ base/check_handler_unittest.cc SimpleTestClass::ThisMethodAsserts(void)
+ base/check_handler_unittest.cc CheckHandlerTest_TestMacroCheckObj_Test::TestBody(void)
+ testing/gtest/src/gtest.cc testing::Test::Run(void)
+ ^^^
+
+std::_Mutex::_Mutex(void) [base_unittests.exe]
+Alloc Location
+ ...
+ base/logging.cc logging::LogMessage::LogMessage(char const*,int,int)
+ base/check_handler_unittest.cc SimpleTestClass::ThisMethodAsserts(void)
+ base/check_handler_unittest.cc CheckHandlerTest_TestMacroCheckObj_Test::TestBody(void)
+ testing/gtest/src/gtest.cc testing::Test::Run(void)
+ ^^^
+
+std::basic_streambuf<char,char_traits<char>::std>::basic_streambuf<char,char_traits<char>::std>(void) [base_unittests.exe]
+Alloc Location
+ ...
+ base/logging.cc logging::LogMessage::LogMessage(char const*,int,int)
+ base/check_handler_unittest.cc SimpleTestClass::ThisMethodAsserts(void)
+ base/check_handler_unittest.cc CheckHandlerTest_TestMacroCheckObj_Test::TestBody(void)
+ testing/gtest/src/gtest.cc testing::Test::Run(void)
+ ^^^
+
+std::ios_base::_Init(void) [base_unittests.exe]
+Alloc Location
+ ...
+ base/logging.cc logging::LogMessage::LogMessage(char const*,int,int)
+ base/check_handler_unittest.cc SimpleTestClass::ThisMethodAsserts(void)
+ base/check_handler_unittest.cc CheckHandlerTest_TestMacroCheckObj_Test::TestBody(void)
+ testing/gtest/src/gtest.cc testing::Test::Run(void)
+ ^^^
+
+std::D::_Allocate(unsigned int,char *) [base_unittests.exe]
+Alloc Location
+ ...
+ base/logging.cc logging::LogMessage::~LogMessage(void)
+ base/check_handler_unittest.cc SimpleTestClass::ThisMethodAsserts(void)
+ base/check_handler_unittest.cc CheckHandlerTest_TestMacroCheckObj_Test::TestBody(void)
+ testing/gtest/src/gtest.cc testing::Test::Run(void)
+ ^^^
+
+# End of leaks in ::RaiseException
+# -----
diff --git a/base/data/purify/base_unittests.exe_PAR_ignore.txt b/base/data/purify/base_unittests.exe_PAR_ignore.txt
new file mode 100644
index 0000000..69018f2
--- /dev/null
+++ b/base/data/purify/base_unittests.exe_PAR_ignore.txt
@@ -0,0 +1,8 @@
+# Probably a Purify error. See bug 1076843.
+WideCharToMultiByte: Invalid size (0x27) for destination buffer.
+Error Location
+ ...
+ base/file_util_unittest.cc FileUtilTest_ResolveShortcutTest_Test::TestBody(void)
+ testing/gtest/src/gtest.cc testing::Test::Run(void)
+ ^^^
+
diff --git a/base/data/purify/base_unittests.exe_UMR.txt b/base/data/purify/base_unittests.exe_UMR.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/base/data/purify/base_unittests.exe_UMR.txt
diff --git a/base/data/vectorcanvastest/basicdrawing/00_pc_clean.png b/base/data/vectorcanvastest/basicdrawing/00_pc_clean.png
new file mode 100644
index 0000000..a5435f2
--- /dev/null
+++ b/base/data/vectorcanvastest/basicdrawing/00_pc_clean.png
Binary files differ
diff --git a/base/data/vectorcanvastest/basicdrawing/00_vc_clean.png b/base/data/vectorcanvastest/basicdrawing/00_vc_clean.png
new file mode 100644
index 0000000..a5435f2
--- /dev/null
+++ b/base/data/vectorcanvastest/basicdrawing/00_vc_clean.png
Binary files differ
diff --git a/base/data/vectorcanvastest/basicdrawing/01_pc_drawargb.png b/base/data/vectorcanvastest/basicdrawing/01_pc_drawargb.png
new file mode 100644
index 0000000..a5435f2
--- /dev/null
+++ b/base/data/vectorcanvastest/basicdrawing/01_pc_drawargb.png
Binary files differ
diff --git a/base/data/vectorcanvastest/basicdrawing/01_vc_drawargb.png b/base/data/vectorcanvastest/basicdrawing/01_vc_drawargb.png
new file mode 100644
index 0000000..a5435f2
--- /dev/null
+++ b/base/data/vectorcanvastest/basicdrawing/01_vc_drawargb.png
Binary files differ
diff --git a/base/data/vectorcanvastest/basicdrawing/02_pc_drawline_black.png b/base/data/vectorcanvastest/basicdrawing/02_pc_drawline_black.png
new file mode 100644
index 0000000..c21fdf1
--- /dev/null
+++ b/base/data/vectorcanvastest/basicdrawing/02_pc_drawline_black.png
Binary files differ
diff --git a/base/data/vectorcanvastest/basicdrawing/02_vc_drawline_black.png b/base/data/vectorcanvastest/basicdrawing/02_vc_drawline_black.png
new file mode 100644
index 0000000..c21fdf1
--- /dev/null
+++ b/base/data/vectorcanvastest/basicdrawing/02_vc_drawline_black.png
Binary files differ
diff --git a/base/data/vectorcanvastest/basicdrawing/03_pc_drawrect_green.png b/base/data/vectorcanvastest/basicdrawing/03_pc_drawrect_green.png
new file mode 100644
index 0000000..dfc46a8
--- /dev/null
+++ b/base/data/vectorcanvastest/basicdrawing/03_pc_drawrect_green.png
Binary files differ
diff --git a/base/data/vectorcanvastest/basicdrawing/03_vc_drawrect_green.png b/base/data/vectorcanvastest/basicdrawing/03_vc_drawrect_green.png
new file mode 100644
index 0000000..dfc46a8
--- /dev/null
+++ b/base/data/vectorcanvastest/basicdrawing/03_vc_drawrect_green.png
Binary files differ
diff --git a/base/data/vectorcanvastest/basicdrawing/04_pc_drawrect_noop.png b/base/data/vectorcanvastest/basicdrawing/04_pc_drawrect_noop.png
new file mode 100644
index 0000000..dfc46a8
--- /dev/null
+++ b/base/data/vectorcanvastest/basicdrawing/04_pc_drawrect_noop.png
Binary files differ
diff --git a/base/data/vectorcanvastest/basicdrawing/04_vc_drawrect_noop.png b/base/data/vectorcanvastest/basicdrawing/04_vc_drawrect_noop.png
new file mode 100644
index 0000000..dfc46a8
--- /dev/null
+++ b/base/data/vectorcanvastest/basicdrawing/04_vc_drawrect_noop.png
Binary files differ
diff --git a/base/data/vectorcanvastest/basicdrawing/05_pc_drawrect_noop.png b/base/data/vectorcanvastest/basicdrawing/05_pc_drawrect_noop.png
new file mode 100644
index 0000000..69cc6dc
--- /dev/null
+++ b/base/data/vectorcanvastest/basicdrawing/05_pc_drawrect_noop.png
Binary files differ
diff --git a/base/data/vectorcanvastest/basicdrawing/05_vc_drawrect_noop.png b/base/data/vectorcanvastest/basicdrawing/05_vc_drawrect_noop.png
new file mode 100644
index 0000000..69cc6dc
--- /dev/null
+++ b/base/data/vectorcanvastest/basicdrawing/05_vc_drawrect_noop.png
Binary files differ
diff --git a/base/data/vectorcanvastest/basicdrawing/06_pc_drawpaint_black.png b/base/data/vectorcanvastest/basicdrawing/06_pc_drawpaint_black.png
new file mode 100644
index 0000000..9cbff6e
--- /dev/null
+++ b/base/data/vectorcanvastest/basicdrawing/06_pc_drawpaint_black.png
Binary files differ
diff --git a/base/data/vectorcanvastest/basicdrawing/06_vc_drawpaint_black.png b/base/data/vectorcanvastest/basicdrawing/06_vc_drawpaint_black.png
new file mode 100644
index 0000000..9cbff6e
--- /dev/null
+++ b/base/data/vectorcanvastest/basicdrawing/06_vc_drawpaint_black.png
Binary files differ
diff --git a/base/data/vectorcanvastest/basicdrawing/07_pc_drawline_left_to_right.png b/base/data/vectorcanvastest/basicdrawing/07_pc_drawline_left_to_right.png
new file mode 100644
index 0000000..bbdfc36
--- /dev/null
+++ b/base/data/vectorcanvastest/basicdrawing/07_pc_drawline_left_to_right.png
Binary files differ
diff --git a/base/data/vectorcanvastest/basicdrawing/07_vc_drawline_left_to_right.png b/base/data/vectorcanvastest/basicdrawing/07_vc_drawline_left_to_right.png
new file mode 100644
index 0000000..bbdfc36
--- /dev/null
+++ b/base/data/vectorcanvastest/basicdrawing/07_vc_drawline_left_to_right.png
Binary files differ
diff --git a/base/data/vectorcanvastest/basicdrawing/08_pc_drawline_red.png b/base/data/vectorcanvastest/basicdrawing/08_pc_drawline_red.png
new file mode 100644
index 0000000..9dc35f0
--- /dev/null
+++ b/base/data/vectorcanvastest/basicdrawing/08_pc_drawline_red.png
Binary files differ
diff --git a/base/data/vectorcanvastest/basicdrawing/08_vc_drawline_red.png b/base/data/vectorcanvastest/basicdrawing/08_vc_drawline_red.png
new file mode 100644
index 0000000..9dc35f0
--- /dev/null
+++ b/base/data/vectorcanvastest/basicdrawing/08_vc_drawline_red.png
Binary files differ
diff --git a/base/data/vectorcanvastest/bitmaps/00_pc_opaque.png b/base/data/vectorcanvastest/bitmaps/00_pc_opaque.png
new file mode 100644
index 0000000..812b1ca
--- /dev/null
+++ b/base/data/vectorcanvastest/bitmaps/00_pc_opaque.png
Binary files differ
diff --git a/base/data/vectorcanvastest/bitmaps/00_vc_opaque.png b/base/data/vectorcanvastest/bitmaps/00_vc_opaque.png
new file mode 100644
index 0000000..812b1ca
--- /dev/null
+++ b/base/data/vectorcanvastest/bitmaps/00_vc_opaque.png
Binary files differ
diff --git a/base/data/vectorcanvastest/bitmaps/01_pc_alpha.png b/base/data/vectorcanvastest/bitmaps/01_pc_alpha.png
new file mode 100644
index 0000000..1d1342b
--- /dev/null
+++ b/base/data/vectorcanvastest/bitmaps/01_pc_alpha.png
Binary files differ
diff --git a/base/data/vectorcanvastest/bitmaps/01_vc_alpha.png b/base/data/vectorcanvastest/bitmaps/01_vc_alpha.png
new file mode 100644
index 0000000..1d1342b
--- /dev/null
+++ b/base/data/vectorcanvastest/bitmaps/01_vc_alpha.png
Binary files differ
diff --git a/base/data/vectorcanvastest/bitmaps/bitmap_alpha.png b/base/data/vectorcanvastest/bitmaps/bitmap_alpha.png
new file mode 100644
index 0000000..a19d09d
--- /dev/null
+++ b/base/data/vectorcanvastest/bitmaps/bitmap_alpha.png
Binary files differ
diff --git a/base/data/vectorcanvastest/bitmaps/bitmap_opaque.png b/base/data/vectorcanvastest/bitmaps/bitmap_opaque.png
new file mode 100644
index 0000000..3560d27
--- /dev/null
+++ b/base/data/vectorcanvastest/bitmaps/bitmap_opaque.png
Binary files differ
diff --git a/base/data/vectorcanvastest/circles/00_pc_circle_stroke.png b/base/data/vectorcanvastest/circles/00_pc_circle_stroke.png
new file mode 100644
index 0000000..896631b
--- /dev/null
+++ b/base/data/vectorcanvastest/circles/00_pc_circle_stroke.png
Binary files differ
diff --git a/base/data/vectorcanvastest/circles/00_vc_circle_stroke.png b/base/data/vectorcanvastest/circles/00_vc_circle_stroke.png
new file mode 100644
index 0000000..d1d4cb2
--- /dev/null
+++ b/base/data/vectorcanvastest/circles/00_vc_circle_stroke.png
Binary files differ
diff --git a/base/data/vectorcanvastest/circles/01_pc_circle_fill.png b/base/data/vectorcanvastest/circles/01_pc_circle_fill.png
new file mode 100644
index 0000000..a317292
--- /dev/null
+++ b/base/data/vectorcanvastest/circles/01_pc_circle_fill.png
Binary files differ
diff --git a/base/data/vectorcanvastest/circles/01_vc_circle_fill.png b/base/data/vectorcanvastest/circles/01_vc_circle_fill.png
new file mode 100644
index 0000000..0628c02
--- /dev/null
+++ b/base/data/vectorcanvastest/circles/01_vc_circle_fill.png
Binary files differ
diff --git a/base/data/vectorcanvastest/circles/02_pc_circle_over_strike.png b/base/data/vectorcanvastest/circles/02_pc_circle_over_strike.png
new file mode 100644
index 0000000..64ae06a
--- /dev/null
+++ b/base/data/vectorcanvastest/circles/02_pc_circle_over_strike.png
Binary files differ
diff --git a/base/data/vectorcanvastest/circles/02_vc_circle_over_strike.png b/base/data/vectorcanvastest/circles/02_vc_circle_over_strike.png
new file mode 100644
index 0000000..f333f9d
--- /dev/null
+++ b/base/data/vectorcanvastest/circles/02_vc_circle_over_strike.png
Binary files differ
diff --git a/base/data/vectorcanvastest/circles/03_pc_circle_stroke_and_fill.png b/base/data/vectorcanvastest/circles/03_pc_circle_stroke_and_fill.png
new file mode 100644
index 0000000..66d6a33
--- /dev/null
+++ b/base/data/vectorcanvastest/circles/03_pc_circle_stroke_and_fill.png
Binary files differ
diff --git a/base/data/vectorcanvastest/circles/03_vc_circle_stroke_and_fill.png b/base/data/vectorcanvastest/circles/03_vc_circle_stroke_and_fill.png
new file mode 100644
index 0000000..a756cf3
--- /dev/null
+++ b/base/data/vectorcanvastest/circles/03_vc_circle_stroke_and_fill.png
Binary files differ
diff --git a/base/data/vectorcanvastest/circles/04_pc_mixed_stroke.png b/base/data/vectorcanvastest/circles/04_pc_mixed_stroke.png
new file mode 100644
index 0000000..de9c492
--- /dev/null
+++ b/base/data/vectorcanvastest/circles/04_pc_mixed_stroke.png
Binary files differ
diff --git a/base/data/vectorcanvastest/circles/04_vc_mixed_stroke.png b/base/data/vectorcanvastest/circles/04_vc_mixed_stroke.png
new file mode 100644
index 0000000..ae3cd03
--- /dev/null
+++ b/base/data/vectorcanvastest/circles/04_vc_mixed_stroke.png
Binary files differ
diff --git a/base/data/vectorcanvastest/clippingclean/00_pc_clipped.png b/base/data/vectorcanvastest/clippingclean/00_pc_clipped.png
new file mode 100644
index 0000000..14ff949
--- /dev/null
+++ b/base/data/vectorcanvastest/clippingclean/00_pc_clipped.png
Binary files differ
diff --git a/base/data/vectorcanvastest/clippingclean/00_vc_clipped.png b/base/data/vectorcanvastest/clippingclean/00_vc_clipped.png
new file mode 100644
index 0000000..14ff949
--- /dev/null
+++ b/base/data/vectorcanvastest/clippingclean/00_vc_clipped.png
Binary files differ
diff --git a/base/data/vectorcanvastest/clippingclean/01_pc_unclipped.png b/base/data/vectorcanvastest/clippingclean/01_pc_unclipped.png
new file mode 100644
index 0000000..436f9a5
--- /dev/null
+++ b/base/data/vectorcanvastest/clippingclean/01_pc_unclipped.png
Binary files differ
diff --git a/base/data/vectorcanvastest/clippingclean/01_vc_unclipped.png b/base/data/vectorcanvastest/clippingclean/01_vc_unclipped.png
new file mode 100644
index 0000000..436f9a5
--- /dev/null
+++ b/base/data/vectorcanvastest/clippingclean/01_vc_unclipped.png
Binary files differ
diff --git a/base/data/vectorcanvastest/clippingcombined/00_pc_combined.png b/base/data/vectorcanvastest/clippingcombined/00_pc_combined.png
new file mode 100644
index 0000000..14ff949
--- /dev/null
+++ b/base/data/vectorcanvastest/clippingcombined/00_pc_combined.png
Binary files differ
diff --git a/base/data/vectorcanvastest/clippingcombined/00_vc_combined.png b/base/data/vectorcanvastest/clippingcombined/00_vc_combined.png
new file mode 100644
index 0000000..14ff949
--- /dev/null
+++ b/base/data/vectorcanvastest/clippingcombined/00_vc_combined.png
Binary files differ
diff --git a/base/data/vectorcanvastest/clippingintersect/00_pc_intersect.png b/base/data/vectorcanvastest/clippingintersect/00_pc_intersect.png
new file mode 100644
index 0000000..704f03a
--- /dev/null
+++ b/base/data/vectorcanvastest/clippingintersect/00_pc_intersect.png
Binary files differ
diff --git a/base/data/vectorcanvastest/clippingintersect/00_vc_intersect.png b/base/data/vectorcanvastest/clippingintersect/00_vc_intersect.png
new file mode 100644
index 0000000..704f03a
--- /dev/null
+++ b/base/data/vectorcanvastest/clippingintersect/00_vc_intersect.png
Binary files differ
diff --git a/base/data/vectorcanvastest/clippingpath/00_pc_path.png b/base/data/vectorcanvastest/clippingpath/00_pc_path.png
new file mode 100644
index 0000000..78443af
--- /dev/null
+++ b/base/data/vectorcanvastest/clippingpath/00_pc_path.png
Binary files differ
diff --git a/base/data/vectorcanvastest/clippingpath/00_vc_path.png b/base/data/vectorcanvastest/clippingpath/00_vc_path.png
new file mode 100644
index 0000000..78443af
--- /dev/null
+++ b/base/data/vectorcanvastest/clippingpath/00_vc_path.png
Binary files differ
diff --git a/base/data/vectorcanvastest/clippingrect/00_pc_rect.png b/base/data/vectorcanvastest/clippingrect/00_pc_rect.png
new file mode 100644
index 0000000..9c365e1
--- /dev/null
+++ b/base/data/vectorcanvastest/clippingrect/00_pc_rect.png
Binary files differ
diff --git a/base/data/vectorcanvastest/clippingrect/00_vc_rect.png b/base/data/vectorcanvastest/clippingrect/00_vc_rect.png
new file mode 100644
index 0000000..9c365e1
--- /dev/null
+++ b/base/data/vectorcanvastest/clippingrect/00_vc_rect.png
Binary files differ
diff --git a/base/data/vectorcanvastest/diagonallines/00_pc_nw-se.png b/base/data/vectorcanvastest/diagonallines/00_pc_nw-se.png
new file mode 100644
index 0000000..5736c35
--- /dev/null
+++ b/base/data/vectorcanvastest/diagonallines/00_pc_nw-se.png
Binary files differ
diff --git a/base/data/vectorcanvastest/diagonallines/00_vc_nw-se.png b/base/data/vectorcanvastest/diagonallines/00_vc_nw-se.png
new file mode 100644
index 0000000..5736c35
--- /dev/null
+++ b/base/data/vectorcanvastest/diagonallines/00_vc_nw-se.png
Binary files differ
diff --git a/base/data/vectorcanvastest/diagonallines/01_pc_sw-ne.png b/base/data/vectorcanvastest/diagonallines/01_pc_sw-ne.png
new file mode 100644
index 0000000..bfffd8a
--- /dev/null
+++ b/base/data/vectorcanvastest/diagonallines/01_pc_sw-ne.png
Binary files differ
diff --git a/base/data/vectorcanvastest/diagonallines/01_vc_sw-ne.png b/base/data/vectorcanvastest/diagonallines/01_vc_sw-ne.png
new file mode 100644
index 0000000..ae6b753
--- /dev/null
+++ b/base/data/vectorcanvastest/diagonallines/01_vc_sw-ne.png
Binary files differ
diff --git a/base/data/vectorcanvastest/diagonallines/02_pc_ne-sw.png b/base/data/vectorcanvastest/diagonallines/02_pc_ne-sw.png
new file mode 100644
index 0000000..75acdad
--- /dev/null
+++ b/base/data/vectorcanvastest/diagonallines/02_pc_ne-sw.png
Binary files differ
diff --git a/base/data/vectorcanvastest/diagonallines/02_vc_ne-sw.png b/base/data/vectorcanvastest/diagonallines/02_vc_ne-sw.png
new file mode 100644
index 0000000..86a6799
--- /dev/null
+++ b/base/data/vectorcanvastest/diagonallines/02_vc_ne-sw.png
Binary files differ
diff --git a/base/data/vectorcanvastest/diagonallines/03_pc_se-nw.png b/base/data/vectorcanvastest/diagonallines/03_pc_se-nw.png
new file mode 100644
index 0000000..50502cc
--- /dev/null
+++ b/base/data/vectorcanvastest/diagonallines/03_pc_se-nw.png
Binary files differ
diff --git a/base/data/vectorcanvastest/diagonallines/03_vc_se-nw.png b/base/data/vectorcanvastest/diagonallines/03_vc_se-nw.png
new file mode 100644
index 0000000..362f6e7
--- /dev/null
+++ b/base/data/vectorcanvastest/diagonallines/03_vc_se-nw.png
Binary files differ
diff --git a/base/data/vectorcanvastest/lineorientation/00_pc_horizontal.png b/base/data/vectorcanvastest/lineorientation/00_pc_horizontal.png
new file mode 100644
index 0000000..7bcd998
--- /dev/null
+++ b/base/data/vectorcanvastest/lineorientation/00_pc_horizontal.png
Binary files differ
diff --git a/base/data/vectorcanvastest/lineorientation/00_vc_horizontal.png b/base/data/vectorcanvastest/lineorientation/00_vc_horizontal.png
new file mode 100644
index 0000000..46c9b0a
--- /dev/null
+++ b/base/data/vectorcanvastest/lineorientation/00_vc_horizontal.png
Binary files differ
diff --git a/base/data/vectorcanvastest/lineorientation/01_pc_vertical.png b/base/data/vectorcanvastest/lineorientation/01_pc_vertical.png
new file mode 100644
index 0000000..09f41db
--- /dev/null
+++ b/base/data/vectorcanvastest/lineorientation/01_pc_vertical.png
Binary files differ
diff --git a/base/data/vectorcanvastest/lineorientation/01_vc_vertical.png b/base/data/vectorcanvastest/lineorientation/01_vc_vertical.png
new file mode 100644
index 0000000..7f5f1f7
--- /dev/null
+++ b/base/data/vectorcanvastest/lineorientation/01_vc_vertical.png
Binary files differ
diff --git a/base/data/vectorcanvastest/lineorientation/02_pc_horizontal_180.png b/base/data/vectorcanvastest/lineorientation/02_pc_horizontal_180.png
new file mode 100644
index 0000000..5966df6
--- /dev/null
+++ b/base/data/vectorcanvastest/lineorientation/02_pc_horizontal_180.png
Binary files differ
diff --git a/base/data/vectorcanvastest/lineorientation/02_vc_horizontal_180.png b/base/data/vectorcanvastest/lineorientation/02_vc_horizontal_180.png
new file mode 100644
index 0000000..e43a844
--- /dev/null
+++ b/base/data/vectorcanvastest/lineorientation/02_vc_horizontal_180.png
Binary files differ
diff --git a/base/data/vectorcanvastest/lineorientation/03_pc_vertical_180.png b/base/data/vectorcanvastest/lineorientation/03_pc_vertical_180.png
new file mode 100644
index 0000000..9ac4825
--- /dev/null
+++ b/base/data/vectorcanvastest/lineorientation/03_pc_vertical_180.png
Binary files differ
diff --git a/base/data/vectorcanvastest/lineorientation/03_vc_vertical_180.png b/base/data/vectorcanvastest/lineorientation/03_vc_vertical_180.png
new file mode 100644
index 0000000..d9e033a
--- /dev/null
+++ b/base/data/vectorcanvastest/lineorientation/03_vc_vertical_180.png
Binary files differ
diff --git a/base/data/vectorcanvastest/matrix/00_pc_translate1.png b/base/data/vectorcanvastest/matrix/00_pc_translate1.png
new file mode 100644
index 0000000..fe27cb3
--- /dev/null
+++ b/base/data/vectorcanvastest/matrix/00_pc_translate1.png
Binary files differ
diff --git a/base/data/vectorcanvastest/matrix/00_vc_translate1.png b/base/data/vectorcanvastest/matrix/00_vc_translate1.png
new file mode 100644
index 0000000..fe27cb3
--- /dev/null
+++ b/base/data/vectorcanvastest/matrix/00_vc_translate1.png
Binary files differ
diff --git a/base/data/vectorcanvastest/matrix/01_pc_translate2.png b/base/data/vectorcanvastest/matrix/01_pc_translate2.png
new file mode 100644
index 0000000..406bf57
--- /dev/null
+++ b/base/data/vectorcanvastest/matrix/01_pc_translate2.png
Binary files differ
diff --git a/base/data/vectorcanvastest/matrix/01_vc_translate2.png b/base/data/vectorcanvastest/matrix/01_vc_translate2.png
new file mode 100644
index 0000000..406bf57
--- /dev/null
+++ b/base/data/vectorcanvastest/matrix/01_vc_translate2.png
Binary files differ
diff --git a/base/data/vectorcanvastest/matrix/02_pc_scale.png b/base/data/vectorcanvastest/matrix/02_pc_scale.png
new file mode 100644
index 0000000..9e94fb0
--- /dev/null
+++ b/base/data/vectorcanvastest/matrix/02_pc_scale.png
Binary files differ
diff --git a/base/data/vectorcanvastest/matrix/02_vc_scale.png b/base/data/vectorcanvastest/matrix/02_vc_scale.png
new file mode 100644
index 0000000..fde62aa
--- /dev/null
+++ b/base/data/vectorcanvastest/matrix/02_vc_scale.png
Binary files differ
diff --git a/base/data/vectorcanvastest/matrix/03_pc_rotate.png b/base/data/vectorcanvastest/matrix/03_pc_rotate.png
new file mode 100644
index 0000000..7a43a2a
--- /dev/null
+++ b/base/data/vectorcanvastest/matrix/03_pc_rotate.png
Binary files differ
diff --git a/base/data/vectorcanvastest/matrix/03_vc_rotate.png b/base/data/vectorcanvastest/matrix/03_vc_rotate.png
new file mode 100644
index 0000000..7a22b7f
--- /dev/null
+++ b/base/data/vectorcanvastest/matrix/03_vc_rotate.png
Binary files differ
diff --git a/base/data/vectorcanvastest/patheffects/00_pc_dash_line.png b/base/data/vectorcanvastest/patheffects/00_pc_dash_line.png
new file mode 100644
index 0000000..e08d3e2
--- /dev/null
+++ b/base/data/vectorcanvastest/patheffects/00_pc_dash_line.png
Binary files differ
diff --git a/base/data/vectorcanvastest/patheffects/00_vc_dash_line.png b/base/data/vectorcanvastest/patheffects/00_vc_dash_line.png
new file mode 100644
index 0000000..e08d3e2
--- /dev/null
+++ b/base/data/vectorcanvastest/patheffects/00_vc_dash_line.png
Binary files differ
diff --git a/base/data/vectorcanvastest/patheffects/01_pc_dash_path.png b/base/data/vectorcanvastest/patheffects/01_pc_dash_path.png
new file mode 100644
index 0000000..3a301354
--- /dev/null
+++ b/base/data/vectorcanvastest/patheffects/01_pc_dash_path.png
Binary files differ
diff --git a/base/data/vectorcanvastest/patheffects/01_vc_dash_path.png b/base/data/vectorcanvastest/patheffects/01_vc_dash_path.png
new file mode 100644
index 0000000..7868b9a
--- /dev/null
+++ b/base/data/vectorcanvastest/patheffects/01_vc_dash_path.png
Binary files differ
diff --git a/base/data/vectorcanvastest/patheffects/02_pc_dash_rect.png b/base/data/vectorcanvastest/patheffects/02_pc_dash_rect.png
new file mode 100644
index 0000000..04f2ceb
--- /dev/null
+++ b/base/data/vectorcanvastest/patheffects/02_pc_dash_rect.png
Binary files differ
diff --git a/base/data/vectorcanvastest/patheffects/02_vc_dash_rect.png b/base/data/vectorcanvastest/patheffects/02_vc_dash_rect.png
new file mode 100644
index 0000000..5344eee
--- /dev/null
+++ b/base/data/vectorcanvastest/patheffects/02_vc_dash_rect.png
Binary files differ
diff --git a/base/data/vectorcanvastest/patheffects/03_pc_circle.png b/base/data/vectorcanvastest/patheffects/03_pc_circle.png
new file mode 100644
index 0000000..90fa28b
--- /dev/null
+++ b/base/data/vectorcanvastest/patheffects/03_pc_circle.png
Binary files differ
diff --git a/base/data/vectorcanvastest/patheffects/03_vc_circle.png b/base/data/vectorcanvastest/patheffects/03_vc_circle.png
new file mode 100644
index 0000000..8027297
--- /dev/null
+++ b/base/data/vectorcanvastest/patheffects/03_vc_circle.png
Binary files differ
diff --git a/base/data/vectorcanvastest/pathorientation/00_pc_drawpath_ltr.png b/base/data/vectorcanvastest/pathorientation/00_pc_drawpath_ltr.png
new file mode 100644
index 0000000..cefbf87
--- /dev/null
+++ b/base/data/vectorcanvastest/pathorientation/00_pc_drawpath_ltr.png
Binary files differ
diff --git a/base/data/vectorcanvastest/pathorientation/00_vc_drawpath_ltr.png b/base/data/vectorcanvastest/pathorientation/00_vc_drawpath_ltr.png
new file mode 100644
index 0000000..cefbf87
--- /dev/null
+++ b/base/data/vectorcanvastest/pathorientation/00_vc_drawpath_ltr.png
Binary files differ
diff --git a/base/data/vectorcanvastest/pathorientation/01_pc_drawpath_rtl.png b/base/data/vectorcanvastest/pathorientation/01_pc_drawpath_rtl.png
new file mode 100644
index 0000000..7bcd998
--- /dev/null
+++ b/base/data/vectorcanvastest/pathorientation/01_pc_drawpath_rtl.png
Binary files differ
diff --git a/base/data/vectorcanvastest/pathorientation/01_vc_drawpath_rtl.png b/base/data/vectorcanvastest/pathorientation/01_vc_drawpath_rtl.png
new file mode 100644
index 0000000..46c9b0a
--- /dev/null
+++ b/base/data/vectorcanvastest/pathorientation/01_vc_drawpath_rtl.png
Binary files differ
diff --git a/base/data/vectorcanvastest/uninitialized/00_pc_empty.png b/base/data/vectorcanvastest/uninitialized/00_pc_empty.png
new file mode 100644
index 0000000..dec6694
--- /dev/null
+++ b/base/data/vectorcanvastest/uninitialized/00_pc_empty.png
Binary files differ
diff --git a/base/data/vectorcanvastest/uninitialized/00_vc_empty.png b/base/data/vectorcanvastest/uninitialized/00_vc_empty.png
new file mode 100644
index 0000000..9cbff6e
--- /dev/null
+++ b/base/data/vectorcanvastest/uninitialized/00_vc_empty.png
Binary files differ