|
DialogSurface initial implementation.
This CL has been split up into:
https://codereview.chromium.org/2178973004
https://codereview.chromium.org/2220623002/
This CL adds support for getting Android Surfaces via Dialog, rather
than via SurfaceView.
These are constructed in the browser process. If one is willing to
send the window token from the browser to the gpu, then the dialogs
may be created directly in the gpu process as well.
Positioning is exposed directly via the native wrappers. In the
current CL, the position is not adjusted for the compositor's screen
position, just to simplify the CL.
BUG= 618368
CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel
Total comments: 14
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+1474 lines, -16 lines) |
Patch |
|
M |
content/app/BUILD.gn
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
content/app/android/app_jni_registrar.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+5 lines, -2 lines |
0 comments
|
Download
|
|
M |
content/app/android/child_process_service_impl.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
4 chunks |
+14 lines, -1 line |
0 comments
|
Download
|
|
A |
content/app/android/dialog_surface_activity_mapper.h
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+14 lines, -0 lines |
0 comments
|
Download
|
|
A |
content/app/android/dialog_surface_activity_mapper.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+61 lines, -0 lines |
0 comments
|
Download
|
|
M |
content/content_jni.gypi
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
content/public/android/BUILD.gn
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
content/public/android/java/src/org/chromium/content/app/ChildProcessServiceImpl.java
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+11 lines, -0 lines |
0 comments
|
Download
|
|
M |
content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
3 chunks |
+14 lines, -0 lines |
0 comments
|
Download
|
|
A |
content/public/android/java/src/org/chromium/content/browser/DialogSurfaceActivityMapper.java
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+44 lines, -0 lines |
0 comments
|
Download
|
|
M |
content/public/android/java/src/org/chromium/content/common/IChildProcessCallback.aidl
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
|
M |
gpu/gpu_ipc_common.gypi
|
View
|
1
2
3
4
5
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
gpu/ipc/common/BUILD.gn
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
A |
gpu/ipc/common/dialog_surface_lookup.h
|
View
|
1
2
3
4
5
|
1 chunk |
+34 lines, -0 lines |
0 comments
|
Download
|
|
A + |
gpu/ipc/common/dialog_surface_lookup.cc
|
View
|
1
2
3
4
5
|
1 chunk |
+5 lines, -5 lines |
0 comments
|
Download
|
|
M |
media/base/android/BUILD.gn
|
View
|
1
2
3
4
5
6
7
8
9
10
|
4 chunks |
+28 lines, -0 lines |
0 comments
|
Download
|
|
A |
media/base/android/dialog_surface.h
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+92 lines, -0 lines |
0 comments
|
Download
|
|
A |
media/base/android/dialog_surface.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
1 chunk |
+87 lines, -0 lines |
0 comments
|
Download
|
|
A |
media/base/android/dialog_surface_callback.h
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+79 lines, -0 lines |
0 comments
|
Download
|
|
A |
media/base/android/dialog_surface_callback.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+165 lines, -0 lines |
0 comments
|
Download
|
|
A |
media/base/android/dialog_surface_manager.h
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+67 lines, -0 lines |
0 comments
|
Download
|
|
A |
media/base/android/dialog_surface_manager.cc
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+87 lines, -0 lines |
0 comments
|
Download
|
|
A |
media/base/android/java/src/org/chromium/media/DialogSurface.java
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
1 chunk |
+296 lines, -0 lines |
0 comments
|
Download
|
|
A |
media/base/android/java/src/org/chromium/media/DialogSurfaceCallback.java
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+34 lines, -0 lines |
0 comments
|
Download
|
|
A |
media/base/android/java/src/org/chromium/media/DialogSurfaceManager.java
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+121 lines, -0 lines |
0 comments
|
Download
|
|
A |
media/base/android/java/src/org/chromium/media/DialogSurfaceManagerWrapper.java
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+57 lines, -0 lines |
0 comments
|
Download
|
|
A |
media/base/android/java/src/org/chromium/media/DialogSurfaceWrapper.java
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+57 lines, -0 lines |
0 comments
|
Download
|
|
A |
media/base/android/java/src/org/chromium/media/IDialogSurface.aidl
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+23 lines, -0 lines |
0 comments
|
Download
|
|
A |
media/base/android/java/src/org/chromium/media/IDialogSurfaceActivityMapper.aidl
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+25 lines, -0 lines |
0 comments
|
Download
|
|
A + |
media/base/android/java/src/org/chromium/media/IDialogSurfaceCallback.aidl
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+5 lines, -7 lines |
0 comments
|
Download
|
|
A |
media/base/android/java/src/org/chromium/media/IDialogSurfaceManager.aidl
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+25 lines, -0 lines |
0 comments
|
Download
|
|
A + |
media/base/android/java/src/org/chromium/media/common.aidl
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
|
M |
media/base/android/media_jni_registrar.cc
|
View
|
1
2
3
4
5
6
7
8
9
|
2 chunks |
+8 lines, -0 lines |
0 comments
|
Download
|
|
M |
media/media.gyp
|
View
|
1
2
3
4
5
6
7
8
9
10
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
Total messages: 22 (11 generated)
|