tree: a957f3c25075ed8730159bc2fb5ba0fb9a0fd37f [path history] [tgz]
  1. draw_utils/
  2. ink/
  3. loader/
  4. mojom/
  5. pdf_utils/
  6. pdfium/
  7. test/
  8. ui/
  9. accessibility.cc
  10. accessibility.h
  11. accessibility_helper.cc
  12. accessibility_helper.h
  13. accessibility_structs.cc
  14. accessibility_structs.h
  15. BUILD.gn
  16. COMMON_METADATA
  17. content_restriction.h
  18. DEPS
  19. DIR_METADATA
  20. document_attachment_info.cc
  21. document_attachment_info.h
  22. document_layout.cc
  23. document_layout.h
  24. document_layout_unittest.cc
  25. document_metadata.cc
  26. document_metadata.h
  27. features.gni
  28. flatten_pdf_result.cc
  29. flatten_pdf_result.h
  30. metrics_handler.cc
  31. metrics_handler.h
  32. OWNERS
  33. page_orientation.cc
  34. page_orientation.h
  35. page_orientation_unittest.cc
  36. paint_aggregator.cc
  37. paint_aggregator.h
  38. paint_manager.cc
  39. paint_manager.h
  40. paint_manager_unittest.cc
  41. paint_ready_rect.cc
  42. paint_ready_rect.h
  43. parsed_params.cc
  44. parsed_params.h
  45. parsed_params_unittest.cc
  46. pdf.cc
  47. pdf.h
  48. pdf_accessibility_action_handler.h
  49. pdf_accessibility_data_handler.h
  50. pdf_accessibility_image_fetcher.h
  51. pdf_engine.h
  52. pdf_features.cc
  53. pdf_features.h
  54. pdf_init.cc
  55. pdf_init.h
  56. pdf_transform.cc
  57. pdf_transform.h
  58. pdf_transform_unittest.cc
  59. pdf_view_web_plugin.cc
  60. pdf_view_web_plugin.h
  61. pdf_view_web_plugin_unittest.cc
  62. post_message_receiver.cc
  63. post_message_receiver.h
  64. preview_mode_client.cc
  65. preview_mode_client.h
  66. README.md
  67. v8_value_converter.h
pdf/README.md

//pdf contains the PDF plugin, its Blink-based replacement, as well as PDF utility functions that leverage PDFium. It can use low-level components that live below the content layer, as well as other foundational code like //printing. It should not use //content or anything in //components that lives above the content layer. Code that lives above the content layer should live in //components/pdf, or in the embedder. All the code here should run in sandboxed child processes.

TODO(crbug.com/40186598): Remove existing //content dependencies.