summaryrefslogtreecommitdiff
path: root/chromium/ui/base/resource/resource_bundle_unittest.cc
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2019-07-31 15:50:41 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2019-08-30 12:35:23 +0000
commit7b2ffa587235a47d4094787d72f38102089f402a (patch)
tree30e82af9cbab08a7fa028bb18f4f2987a3f74dfa /chromium/ui/base/resource/resource_bundle_unittest.cc
parentd94af01c90575348c4e81a418257f254b6f8d225 (diff)
downloadqtwebengine-chromium-7b2ffa587235a47d4094787d72f38102089f402a.tar.gz
BASELINE: Update Chromium to 76.0.3809.94
Change-Id: I321c3f5f929c105aec0f98c5091ef6108822e647 Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
Diffstat (limited to 'chromium/ui/base/resource/resource_bundle_unittest.cc')
-rw-r--r--chromium/ui/base/resource/resource_bundle_unittest.cc20
1 files changed, 20 insertions, 0 deletions
diff --git a/chromium/ui/base/resource/resource_bundle_unittest.cc b/chromium/ui/base/resource/resource_bundle_unittest.cc
index be36b9ad616..4b3f0f50d28 100644
--- a/chromium/ui/base/resource/resource_bundle_unittest.cc
+++ b/chromium/ui/base/resource/resource_bundle_unittest.cc
@@ -35,6 +35,7 @@
using ::testing::_;
using ::testing::Between;
+using ::testing::DoAll;
using ::testing::Property;
using ::testing::Return;
using ::testing::ReturnArg;
@@ -246,6 +247,25 @@ TEST_F(ResourceBundleTest, DelegateGetRawDataResource) {
EXPECT_EQ(string_piece.data(), result.data());
}
+TEST_F(ResourceBundleTest, IsGzipped) {
+ base::ScopedTempDir dir;
+ ASSERT_TRUE(dir.CreateUniqueTempDir());
+ base::FilePath data_path =
+ dir.GetPath().Append(FILE_PATH_LITERAL("sample.pak"));
+ // Dump contents into a pak file and load it.
+ ASSERT_EQ(base::WriteFile(data_path, kSamplePakContentsV5, kSamplePakSizeV5),
+ static_cast<int>(kSamplePakSizeV5));
+ ResourceBundle* resource_bundle = CreateResourceBundle(nullptr);
+ resource_bundle->AddDataPackFromPath(data_path, SCALE_FACTOR_100P);
+
+ ASSERT_FALSE(resource_bundle->IsGzipped(1));
+ ASSERT_FALSE(resource_bundle->IsGzipped(4));
+ ASSERT_TRUE(resource_bundle->IsGzipped(6));
+ ASSERT_FALSE(resource_bundle->IsGzipped(10));
+ // Ask for a non-existent resource ID.
+ ASSERT_FALSE(resource_bundle->IsGzipped(200));
+}
+
TEST_F(ResourceBundleTest, DelegateGetLocalizedString) {
MockResourceBundleDelegate delegate;
ResourceBundle* resource_bundle = CreateResourceBundle(&delegate);