|
Incorporate BlobChannel into Blimp image encode/decode pipeline.
* Add "BlobChannelSenderHost" class which encapsulates calls to Mojo
and manages a renderer-resident copy of the cache state.
Access to the cache state enables the renderer to avoid
performing redundant operations such as resampling/transcoding
if the data has previously been processed by another renderer.
* Modify Mojo interface to transmit blob payloads as strings,
which is consistent with the C++ BlobData typedef.
* Remove BlobChannel/BlobCache calls from WebPDecoder (now it only
decodes WebP images.)
* Make ClientImageSerializationProcessor into a singleton.
* Add getter path for BlobChannel sender for Engine browser process.
R=wez@chromium.org,nyquist@chromium.org
BUG= 600719
Committed: https://crrev.com/27ea310df5b26c303575e1c7c401045e3f51f8af
Cr-Commit-Position: refs/heads/master@{#399639}
Total comments: 89
Total comments: 7
Total comments: 17
Total comments: 14
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+644 lines, -469 lines) |
Patch |
 |
M |
blimp/client/BUILD.gn
|
View
|
1
2
3
4
5
6
7
8
9
10
11
|
6 chunks |
+8 lines, -3 lines |
0 comments
|
Download
|
 |
M |
blimp/client/feature/compositor/blimp_compositor_manager.h
|
View
|
1
2
3
4
5
6
7
|
2 chunks |
+3 lines, -6 lines |
0 comments
|
Download
|
 |
M |
blimp/client/feature/compositor/blimp_compositor_manager.cc
|
View
|
1
2
3
4
5
6
7
|
3 chunks |
+2 lines, -3 lines |
0 comments
|
Download
|
 |
M |
blimp/client/feature/compositor/blimp_compositor_unittest.cc
|
View
|
1
2
3
4
5
6
|
3 chunks |
+6 lines, -3 lines |
0 comments
|
Download
|
 |
M |
blimp/client/feature/compositor/blimp_image_decoder.cc
|
View
|
|
3 chunks |
+2 lines, -55 lines |
0 comments
|
Download
|
 |
A |
blimp/client/feature/compositor/blob_image_serialization_processor.h
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+83 lines, -0 lines |
0 comments
|
Download
|
 |
A |
blimp/client/feature/compositor/blob_image_serialization_processor.cc
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+95 lines, -0 lines |
0 comments
|
Download
|
 |
M |
blimp/client/feature/compositor/client_image_serialization_processor.h
|
View
|
1
2
3
4
5
|
1 chunk |
+0 lines, -38 lines |
0 comments
|
Download
|
 |
M |
blimp/client/feature/compositor/client_image_serialization_processor.cc
|
View
|
1
2
3
4
5
|
1 chunk |
+0 lines, -31 lines |
0 comments
|
Download
|
 |
M |
blimp/client/feature/compositor/decoding_image_generator.cc
|
View
|
1
2
3
4
5
|
2 chunks |
+5 lines, -1 line |
0 comments
|
Download
|
 |
M |
blimp/client/session/blimp_client_session.h
|
View
|
1
2
3
4
5
6
7
|
4 chunks |
+19 lines, -1 line |
0 comments
|
Download
|
 |
M |
blimp/client/session/blimp_client_session.cc
|
View
|
1
2
3
4
5
6
7
|
6 chunks |
+26 lines, -0 lines |
0 comments
|
Download
|
 |
M |
blimp/common/proto/blob_cache.proto
|
View
|
|
1 chunk |
+0 lines, -2 lines |
0 comments
|
Download
|
 |
M |
blimp/engine/BUILD.gn
|
View
|
1
2
3
4
5
6
7
8
9
|
4 chunks |
+10 lines, -3 lines |
0 comments
|
Download
|
 |
M |
blimp/engine/app/blimp_browser_main_parts.h
|
View
|
1
2
3
|
2 chunks |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
blimp/engine/app/blimp_browser_main_parts.cc
|
View
|
1
2
3
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
blimp/engine/app/blimp_content_browser_client.cc
|
View
|
1
2
3
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
blimp/engine/mojo/blob_channel.mojom
|
View
|
1
2
3
|
1 chunk |
+4 lines, -2 lines |
0 comments
|
Download
|
 |
M |
blimp/engine/mojo/blob_channel_service.h
|
View
|
1
2
3
|
1 chunk |
+15 lines, -5 lines |
0 comments
|
Download
|
 |
M |
blimp/engine/mojo/blob_channel_service.cc
|
View
|
1
2
3
|
1 chunk |
+15 lines, -8 lines |
0 comments
|
Download
|
 |
M |
blimp/engine/renderer/blimp_content_renderer_client.cc
|
View
|
1
2
3
|
2 chunks |
+4 lines, -15 lines |
0 comments
|
Download
|
 |
A |
blimp/engine/renderer/blob_channel_sender_proxy.h
|
View
|
1
2
3
|
1 chunk |
+52 lines, -0 lines |
0 comments
|
Download
|
 |
A |
blimp/engine/renderer/blob_channel_sender_proxy.cc
|
View
|
1
2
3
|
1 chunk |
+56 lines, -0 lines |
0 comments
|
Download
|
 |
M |
blimp/engine/renderer/engine_image_serialization_processor.h
|
View
|
1
2
3
|
2 chunks |
+22 lines, -6 lines |
0 comments
|
Download
|
 |
M |
blimp/engine/renderer/engine_image_serialization_processor.cc
|
View
|
1
2
3
4
5
6
7
8
|
5 chunks |
+131 lines, -160 lines |
0 comments
|
Download
|
 |
M |
blimp/engine/session/blimp_engine_session.h
|
View
|
1
2
3
4
5
6
7
8
9
|
3 chunks |
+14 lines, -0 lines |
0 comments
|
Download
|
 |
M |
blimp/engine/session/blimp_engine_session.cc
|
View
|
1
2
3
4
5
6
7
8
9
|
5 chunks |
+18 lines, -4 lines |
0 comments
|
Download
|
 |
M |
blimp/net/BUILD.gn
|
View
|
1
2
3
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
blimp/net/blimp_connection_unittest.cc
|
View
|
1
2
3
4
|
1 chunk |
+1 line, -2 lines |
0 comments
|
Download
|
 |
M |
blimp/net/blob_channel/blob_channel_integration_test.cc
|
View
|
1
2
3
4
5
|
3 chunks |
+3 lines, -2 lines |
0 comments
|
Download
|
 |
M |
blimp/net/blob_channel/blob_channel_receiver.cc
|
View
|
1
2
3
|
3 chunks |
+4 lines, -2 lines |
0 comments
|
Download
|
 |
M |
blimp/net/blob_channel/blob_channel_sender.h
|
View
|
1
2
3
|
1 chunk |
+3 lines, -35 lines |
0 comments
|
Download
|
 |
D |
blimp/net/blob_channel/blob_channel_sender.cc
|
View
|
1
2
3
|
1 chunk |
+0 lines, -50 lines |
0 comments
|
Download
|
 |
A + |
blimp/net/blob_channel/blob_channel_sender_impl.h
|
View
|
1
2
3
|
4 chunks |
+12 lines, -16 lines |
0 comments
|
Download
|
 |
A + |
blimp/net/blob_channel/blob_channel_sender_impl.cc
|
View
|
1
2
3
|
3 chunks |
+6 lines, -6 lines |
0 comments
|
Download
|
 |
M |
blimp/net/blob_channel/blob_channel_sender_unittest.cc
|
View
|
1
2
3
|
3 chunks |
+5 lines, -4 lines |
0 comments
|
Download
|
 |
M |
blimp/net/blob_channel/helium_blob_sender_delegate.h
|
View
|
1
2
3
|
2 chunks |
+3 lines, -2 lines |
0 comments
|
Download
|
 |
M |
blimp/net/browser_connection_handler.h
|
View
|
1
2
3
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
blimp/net/browser_connection_handler.cc
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+4 lines, -1 line |
0 comments
|
Download
|
Dependent Patchsets:
Total messages: 39 (12 generated)
|