|
Add Pepper TrueType font API plumbing.
Adds Font resource and host, font singleton resource and host.
Adds PPAPI IPC messages to communicate with renderer and browser.
Adds Browser process font listing helper class abstraction and impls for Windows, Mac, and Linux. Font
family enumeration is done in the browser process and is a rework of the trusted BrowserFont API.
Adds Renderer process font helper class abstraction and impl stubs. Font operations are done in the
renderer process because of Linux sandbox restrictions.
BUG= 79375
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=188576
Total comments: 38
Total comments: 12
Total comments: 5
Total comments: 12
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+1142 lines, -30 lines) |
Patch |
 |
M |
content/browser/renderer_host/pepper/content_browser_pepper_host_factory.cc
|
View
|
1
2
3
4
|
2 chunks |
+5 lines, -0 lines |
0 comments
|
Download
|
 |
A |
content/browser/renderer_host/pepper/pepper_truetype_font_list.h
|
View
|
1
|
1 chunk |
+21 lines, -0 lines |
0 comments
|
Download
|
 |
A |
content/browser/renderer_host/pepper/pepper_truetype_font_list_android.cc
|
View
|
1
|
1 chunk |
+13 lines, -0 lines |
0 comments
|
Download
|
 |
A |
content/browser/renderer_host/pepper/pepper_truetype_font_list_host.h
|
View
|
1
2
3
4
|
1 chunk |
+28 lines, -0 lines |
0 comments
|
Download
|
 |
A + |
content/browser/renderer_host/pepper/pepper_truetype_font_list_host.cc
|
View
|
1
2
3
4
5
6
|
4 chunks |
+21 lines, -30 lines |
0 comments
|
Download
|
 |
A |
content/browser/renderer_host/pepper/pepper_truetype_font_list_linux.cc
|
View
|
1
2
3
4
|
1 chunk |
+25 lines, -0 lines |
0 comments
|
Download
|
 |
A |
content/browser/renderer_host/pepper/pepper_truetype_font_list_mac.mm
|
View
|
1
|
1 chunk |
+23 lines, -0 lines |
0 comments
|
Download
|
 |
A |
content/browser/renderer_host/pepper/pepper_truetype_font_list_win.cc
|
View
|
1
2
3
4
|
1 chunk |
+44 lines, -0 lines |
0 comments
|
Download
|
 |
M |
content/content_browser.gypi
|
View
|
1
2
3
4
5
6
7
|
2 chunks |
+8 lines, -0 lines |
0 comments
|
Download
|
 |
M |
content/content_renderer.gypi
|
View
|
|
1 chunk |
+7 lines, -0 lines |
0 comments
|
Download
|
 |
M |
content/renderer/pepper/content_renderer_pepper_host_factory.cc
|
View
|
1
2
3
4
5
|
2 chunks |
+19 lines, -0 lines |
0 comments
|
Download
|
 |
M |
content/renderer/pepper/pepper_in_process_resource_creation.h
|
View
|
1
2
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
content/renderer/pepper/pepper_in_process_resource_creation.cc
|
View
|
1
2
|
1 chunk |
+7 lines, -0 lines |
0 comments
|
Download
|
 |
A |
content/renderer/pepper/pepper_truetype_font.h
|
View
|
1
|
1 chunk |
+50 lines, -0 lines |
0 comments
|
Download
|
 |
A |
content/renderer/pepper/pepper_truetype_font_android.cc
|
View
|
1
|
1 chunk |
+16 lines, -0 lines |
0 comments
|
Download
|
 |
A |
content/renderer/pepper/pepper_truetype_font_host.h
|
View
|
|
1 chunk |
+50 lines, -0 lines |
0 comments
|
Download
|
 |
A |
content/renderer/pepper/pepper_truetype_font_host.cc
|
View
|
|
1 chunk |
+96 lines, -0 lines |
0 comments
|
Download
|
 |
A |
content/renderer/pepper/pepper_truetype_font_linux.cc
|
View
|
|
1 chunk |
+16 lines, -0 lines |
0 comments
|
Download
|
 |
A |
content/renderer/pepper/pepper_truetype_font_mac.mm
|
View
|
|
1 chunk |
+16 lines, -0 lines |
0 comments
|
Download
|
 |
A |
content/renderer/pepper/pepper_truetype_font_win.cc
|
View
|
|
1 chunk |
+16 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ppapi/ppapi_proxy.gypi
|
View
|
2
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ppapi/ppapi_shared.gypi
|
View
|
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ppapi/proxy/interface_list.cc
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
ppapi/proxy/ppapi_messages.h
|
View
|
|
3 chunks |
+26 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ppapi/proxy/ppapi_param_traits.h
|
View
|
|
2 chunks |
+10 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ppapi/proxy/ppapi_param_traits.cc
|
View
|
|
1 chunk |
+37 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ppapi/proxy/ppb_instance_proxy.cc
|
View
|
|
2 chunks |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ppapi/proxy/resource_creation_proxy.h
|
View
|
1
2
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ppapi/proxy/resource_creation_proxy.cc
|
View
|
1
2
|
2 chunks |
+9 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ppapi/proxy/serialized_structs.h
|
View
|
1
|
2 chunks |
+25 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ppapi/proxy/serialized_structs.cc
|
View
|
1
|
1 chunk |
+34 lines, -0 lines |
0 comments
|
Download
|
 |
A |
ppapi/proxy/truetype_font_resource.h
|
View
|
1
|
1 chunk |
+73 lines, -0 lines |
0 comments
|
Download
|
 |
A |
ppapi/proxy/truetype_font_resource.cc
|
View
|
1
|
1 chunk |
+130 lines, -0 lines |
0 comments
|
Download
|
 |
A |
ppapi/proxy/truetype_font_singleton_resource.h
|
View
|
1
2
3
4
|
1 chunk |
+55 lines, -0 lines |
0 comments
|
Download
|
 |
A |
ppapi/proxy/truetype_font_singleton_resource.cc
|
View
|
1
2
3
4
|
1 chunk |
+68 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ppapi/shared_impl/resource.h
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ppapi/shared_impl/singleton_resource_id.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
ppapi/tests/all_c_includes.h
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
ppapi/thunk/interfaces_ppb_public_dev.h
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
A |
ppapi/thunk/ppb_truetype_font_api.h
|
View
|
|
1 chunk |
+36 lines, -0 lines |
0 comments
|
Download
|
 |
A |
ppapi/thunk/ppb_truetype_font_singleton_api.h
|
View
|
1
2
3
4
|
1 chunk |
+34 lines, -0 lines |
0 comments
|
Download
|
 |
A |
ppapi/thunk/ppb_truetype_font_thunk.cc
|
View
|
1
2
|
1 chunk |
+94 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ppapi/thunk/resource_creation_api.h
|
View
|
1
2
|
2 chunks |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
webkit/plugins/ppapi/plugin_module.cc
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
webkit/plugins/ppapi/ppapi_plugin_instance.cc
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
Total messages: 20 (0 generated)
|