Skip to content

Commit eb58167

Browse files
Austin TankiangChromium LUCI CQ
Austin Tankiang
authored and
Chromium LUCI CQ
committed
Move image_orientation.js into image_loader/
This file is only used by image_loader, and its only use in Files App is for a type parameter in thumbnail_loader. Bug: b/252618901 Change-Id: Icf87bbb908b9dd54700f26314cecc9f64884d690 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3943282 Reviewed-by: Luciano Pacheco <[email protected]> Commit-Queue: Austin Tankiang <[email protected]> Cr-Commit-Position: refs/heads/main@{#1057934}
1 parent 005050f commit eb58167

File tree

13 files changed

+39
-51
lines changed

13 files changed

+39
-51
lines changed

chrome/browser/ash/file_manager/file_manager_jstest.cc

-13
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,6 @@ class FileManagerJsTest : public FileManagerJsTestBase {
1212
base::FilePath(FILE_PATH_LITERAL("file_manager"))) {}
1313
};
1414

15-
// Tests that draw to canvases and test pixels need pixel output turned on.
16-
class CanvasFileManagerJsTest : public FileManagerJsTest {
17-
public:
18-
void SetUp() override {
19-
EnablePixelOutput();
20-
FileManagerJsTest::SetUp();
21-
}
22-
};
23-
2415
IN_PROC_BROWSER_TEST_F(FileManagerJsTest, ActionsModelTest) {
2516
RunTestURL("foreground/js/actions_model_unittest.js");
2617
}
@@ -183,10 +174,6 @@ IN_PROC_BROWSER_TEST_F(FileManagerJsTest, Grid) {
183174
RunTestURL("foreground/js/ui/grid_unittest.js");
184175
}
185176

186-
IN_PROC_BROWSER_TEST_F(CanvasFileManagerJsTest, ImageOrientation) {
187-
RunTestURL("foreground/js/metadata/image_orientation_unittest.js");
188-
}
189-
190177
IN_PROC_BROWSER_TEST_F(FileManagerJsTest, InstallLinuxPackageDialogTest) {
191178
RunTestURL("foreground/js/ui/install_linux_package_dialog_unittest.js");
192179
}

chrome/browser/ash/file_manager/image_loader_jstest.cc

+13
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,15 @@ class ImageLoaderJsTest : public FileManagerJsTestBase {
1212
base::FilePath(FILE_PATH_LITERAL("image_loader"))) {}
1313
};
1414

15+
// Tests that draw to canvases and test pixels need pixel output turned on.
16+
class CanvasImageLoaderJsTest : public ImageLoaderJsTest {
17+
public:
18+
void SetUp() override {
19+
EnablePixelOutput();
20+
ImageLoaderJsTest::SetUp();
21+
}
22+
};
23+
1524
IN_PROC_BROWSER_TEST_F(ImageLoaderJsTest, ImageLoaderClientTest) {
1625
RunTestURL("image_loader_client_unittest.js");
1726
}
@@ -27,3 +36,7 @@ IN_PROC_BROWSER_TEST_F(ImageLoaderJsTest, ImageLoaderTest) {
2736
IN_PROC_BROWSER_TEST_F(ImageLoaderJsTest, SchedulerTest) {
2837
RunTestURL("scheduler_unittest.js");
2938
}
39+
40+
IN_PROC_BROWSER_TEST_F(CanvasImageLoaderJsTest, ImageOrientation) {
41+
RunTestURL("image_orientation_unittest.js");
42+
}

ui/file_manager/BUILD.gn

-1
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,6 @@ generate_grd("build_grd") {
263263
"file_manager/foreground/js/metadata_dispatcher.rollup.js",
264264
"file_manager/foreground/js/shared.rollup.js",
265265

266-
"image_loader/image_orientation.js",
267266
"image_loader/lru_cache.js",
268267

269268
"file_manager/common/js/file_types_data.js",

ui/file_manager/file_manager/BUILD.gn

-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ generate_grd("build_static_grdp") {
3434
"common/js/volume_manager_types.js",
3535
"common/js/url_constants.js",
3636
"common/js/xfm.js",
37-
"foreground/js/metadata/image_orientation.js",
3837
"externs/background/file_manager_base.js",
3938
"externs/entry_location.js",
4039
"externs/files_app_entry_interfaces.js",

ui/file_manager/file_manager/background/js/BUILD.gn

+6-4
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,9 @@ js_type_check("closure_compile_jsmodules") {
6363

6464
closure_flags = strict_error_checking_closure_args + [
6565
"language_in=ECMASCRIPT_2020",
66-
"js_module_root=./gen/ui",
67-
"js_module_root=" + rebase_path("//ui", root_build_dir),
66+
"js_module_root=./gen/ui/file_manager",
67+
"js_module_root=" +
68+
rebase_path("//ui/file_manager", root_build_dir),
6869
"browser_resolver_prefix_replacements=\"chrome://webui-test/=./\"",
6970
"hide_warnings_for=third_party/",
7071
"browser_resolver_prefix_replacements=\"chrome-extension://pmfjbimdmchhbnneeidfognadeopoehp/=./image_loader/\"",
@@ -508,8 +509,9 @@ js_test_type_check("js_test_type_check") {
508509

509510
closure_flags = strict_error_checking_closure_args + [
510511
"language_in=ECMASCRIPT_2020",
511-
"js_module_root=./gen/ui",
512-
"js_module_root=" + rebase_path("//ui", root_build_dir),
512+
"js_module_root=./gen/ui/file_manager",
513+
"js_module_root=" +
514+
rebase_path("//ui/file_manager", root_build_dir),
513515
"browser_resolver_prefix_replacements=\"chrome://webui-test/=./\"",
514516
"hide_warnings_for=third_party/",
515517
"browser_resolver_prefix_replacements=\"chrome-extension://pmfjbimdmchhbnneeidfognadeopoehp/=./image_loader/\"",

ui/file_manager/file_manager/foreground/js/BUILD.gn

+2-1
Original file line numberDiff line numberDiff line change
@@ -1296,8 +1296,8 @@ js_library("task_history") {
12961296
js_library("thumbnail_loader") {
12971297
deps = [
12981298
"//ui/file_manager/file_manager/common/js:file_type",
1299-
"//ui/file_manager/file_manager/foreground/js/metadata:image_orientation",
13001299
"//ui/file_manager/image_loader:image_loader_client",
1300+
"//ui/file_manager/image_loader:image_orientation",
13011301
"//ui/file_manager/image_loader:load_image_request",
13021302
"//ui/webui/resources/js:assert",
13031303
]
@@ -1310,6 +1310,7 @@ js_unittest("thumbnail_loader_unittest") {
13101310
"//ui/file_manager/file_manager/common/js:mock_entry",
13111311
"//ui/file_manager/file_manager/common/js:test_error_reporting",
13121312
"//ui/file_manager/image_loader:image_loader_client",
1313+
"//ui/file_manager/image_loader:image_orientation",
13131314
"//ui/file_manager/image_loader:load_image_request",
13141315
]
13151316
}

ui/file_manager/file_manager/foreground/js/metadata/BUILD.gn

-13
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ group("js_modules") {
2929
":function_parallel",
3030
":function_sequence",
3131
":id3_parser",
32-
":image_orientation",
3332
":image_parsers",
3433
":metadata_cache_item",
3534
":metadata_cache_set",
@@ -67,7 +66,6 @@ js_type_check("closure_compile_jsmodules") {
6766
":function_parallel",
6867
":function_sequence",
6968
":id3_parser",
70-
":image_orientation",
7169
":image_parsers",
7270
":metadata_cache_item",
7371
":metadata_cache_set",
@@ -195,16 +193,6 @@ js_library("id3_parser") {
195193
]
196194
}
197195

198-
js_library("image_orientation") {
199-
}
200-
201-
js_unittest("image_orientation_unittest") {
202-
deps = [
203-
":image_orientation",
204-
"//chrome/test/data/webui:chai_assert",
205-
]
206-
}
207-
208196
js_library("image_parsers") {
209197
deps = [
210198
":byte_reader",
@@ -366,7 +354,6 @@ js_test_type_check("js_test_type_check") {
366354
":exif_parser_unittest",
367355
":external_metadata_provider_unittest",
368356
":file_system_metadata_provider_unittest",
369-
":image_orientation_unittest",
370357
":metadata_cache_item_unittest",
371358
":metadata_cache_set_unittest",
372359
":metadata_model_unittest",

ui/file_manager/file_manager/foreground/js/thumbnail_loader.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,12 @@
33
// found in the LICENSE file.
44

55
import {ImageLoaderClient} from 'chrome-extension://pmfjbimdmchhbnneeidfognadeopoehp/image_loader_client.js';
6+
import {ImageTransformParam} from 'chrome-extension://pmfjbimdmchhbnneeidfognadeopoehp/image_orientation.js';
67
import {LoadImageRequest, LoadImageResponse, LoadImageResponseStatus} from 'chrome-extension://pmfjbimdmchhbnneeidfognadeopoehp/load_image_request.js';
78
import {assert, assertNotReached} from 'chrome://resources/js/assert.js';
89

910
import {FileType} from '../../common/js/file_type.js';
1011

11-
import {ImageTransformParam} from './metadata/image_orientation.js';
12-
1312
/**
1413
* Loads a thumbnail using provided url. In CANVAS mode, loaded images
1514
* are attached as <canvas> element, while in IMAGE mode as <img>.

ui/file_manager/file_manager_resources.grd

+1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
<if expr="optimize_webui">
3434
<!-- When optimize_webui=false these are included via generate_grd() rule -->
3535
<include name="IDR_IMAGE_LOADER_IMAGE_LOADER_CLIENT_JS" file="image_loader/image_loader_client.js" type="BINDATA" />
36+
<include name="IDR_IMAGE_LOADER_IMAGE_ORIENTATION_JS" file="image_loader/image_orientation.js" type="BINDATA" />
3637
<include name="IDR_IMAGE_LOADER_LOAD_IMAGE_REQUEST_JS" file="image_loader/load_image_request.js" type="BINDATA" />
3738
</if>
3839
</if>

ui/file_manager/file_names.gni

+3-6
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ image_loader_static_js_files = [
55
"image_loader/image_loader.js",
66
"image_loader/image_loader_client.js",
77
"image_loader/image_loader_util.js",
8+
"image_loader/image_orientation.js",
89
"image_loader/image_request_task.js",
910
"image_loader/load_image_request.js",
1011
"image_loader/piex_loader.js",
@@ -172,7 +173,6 @@ static_js_files = [
172173
"file_manager/foreground/js/metadata/function_parallel.js",
173174
"file_manager/foreground/js/metadata/function_sequence.js",
174175
"file_manager/foreground/js/metadata/id3_parser.js",
175-
"file_manager/foreground/js/metadata/image_orientation.js",
176176
"file_manager/foreground/js/metadata/image_parsers.js",
177177
"file_manager/foreground/js/metadata/metadata_cache_item.js",
178178
"file_manager/foreground/js/metadata/metadata_cache_set.js",
@@ -294,10 +294,7 @@ foreach(_t, ts_templates) {
294294

295295
# Generated files are built from the repository and the final JS files is only
296296
# available in the "gen/" folder.
297-
image_loader_generated_js_files = [
298-
"image_loader/image_orientation.js",
299-
"image_loader/lru_cache.js",
300-
]
297+
image_loader_generated_js_files = [ "image_loader/lru_cache.js" ]
301298

302299
generated_js_files = [
303300
# Common:
@@ -367,7 +364,6 @@ unittest_files = [
367364
"file_manager/foreground/elements/files_xf_elements_unittest.js",
368365
"file_manager/foreground/elements/files_toast_unittest.js",
369366
"file_manager/foreground/elements/files_tooltip_unittest.js",
370-
"file_manager/foreground/js/metadata/image_orientation_unittest.js",
371367
"file_manager/foreground/js/metadata/metadata_cache_item_unittest.js",
372368
"file_manager/foreground/js/metadata/exif_parser_unittest.js",
373369
"file_manager/foreground/js/metadata/thumbnail_model_unittest.js",
@@ -423,6 +419,7 @@ unittest_files = [
423419
# Image Loader:
424420
"image_loader/scheduler_unittest.js",
425421
"image_loader/image_loader_unittest.js",
422+
"image_loader/image_orientation_unittest.js",
426423
"image_loader/cache_unittest.js",
427424
"image_loader/image_loader_client_unittest.js",
428425
]

ui/file_manager/image_loader/BUILD.gn

+13-10
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ js_type_check("closure_compile_jsmodules") {
2121
":cache",
2222
":image_loader_client",
2323
":image_loader_util",
24+
":image_orientation",
2425
":image_request_task",
2526
":load_image_request",
2627
":piex_loader",
@@ -43,19 +44,10 @@ js_unittest("cache_unittest") {
4344

4445
# TODO(b/199451464): Remove this and dependencies.
4546
copy("copy_from_filesapp") {
46-
sources = [
47-
"../file_manager/common/js/lru_cache.js",
48-
"../file_manager/foreground/js/metadata/image_orientation.js",
49-
]
47+
sources = [ "../file_manager/common/js/lru_cache.js" ]
5048
outputs = [ "$target_gen_dir/{{source_file_part}}" ]
5149
}
5250

53-
js_library("image_orientation") {
54-
sources =
55-
[ "$root_gen_dir/ui/file_manager/image_loader/image_orientation.js" ]
56-
extra_deps = [ ":copy_from_filesapp" ]
57-
}
58-
5951
js_library("lru_cache") {
6052
sources = [ "$root_gen_dir/ui/file_manager/image_loader/lru_cache.js" ]
6153
extra_deps = [ ":copy_from_filesapp" ]
@@ -117,6 +109,16 @@ js_unittest("image_loader_client_unittest") {
117109
]
118110
}
119111

112+
js_library("image_orientation") {
113+
}
114+
115+
js_unittest("image_orientation_unittest") {
116+
deps = [
117+
":image_orientation",
118+
"//chrome/test/data/webui:chai_assert",
119+
]
120+
}
121+
120122
js_library("piex_loader") {
121123
externs_list = [ "//ui/file_manager/file_manager/externs/platform.js" ]
122124
}
@@ -156,6 +158,7 @@ js_test_type_check("js_test_type_check") {
156158
":cache_unittest",
157159
":image_loader_client_unittest",
158160
":image_loader_unittest",
161+
":image_orientation_unittest",
159162
":scheduler_unittest",
160163
]
161164

0 commit comments

Comments
 (0)