kibana/x-pack/plugins
Jean-Louis Leysens f97aad30f4
[Screenshot mode] Create plugin to provide "screenshot mode" awareness (#99627)
* initial version of the screenshot mode service

* First iteration of client side of screenshot mode plugin

Also hooked it up to the chromium browser imitating the preload
functionality of electron to set up the environment before
code runs.

* First implementation of server-side logic for detecting
screenshot mode

* fix some type issues and do a small refactor

* fix size limits, docs and ts issues

* fixed types issues and made sure screenshot mode is correctly detected on the client

* Moved the screenshot mode header definition to common
Added a server-side example for screenshot mode
Export the screenshot mode header in both public and server

* move require() to screenshotMode plugin

* Update chromium_driver.ts

* cleaned up some comments, minor refactor in ReportingCore and
changed the screenshotmode detection function to check for a
specific value.

* fix export

* Expanded server-side screenshot mode contract with function that
checks a kibana request to determine whether we in screenshot
mode

* added comments to explain use of literal value rather than external reference

* updated comment

* update reporting example

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Timothy Sullivan <tsullivan@elastic.co>
Co-authored-by: Tim Sullivan <tsullivan@users.noreply.github.com>
2021-05-19 16:03:27 +02:00
..
actions [Alerting] Enabling import of rules and connectors (#99857) 2021-05-14 07:43:09 -07:00
alerting [Alerting] Refactor alerts authorization client (#99078) 2021-05-18 18:32:43 -04:00
apm [Maps] convert TooltipControl to typescript (#100059) 2021-05-18 17:17:42 -06:00
banners Do not mutate config in place during deprecations (#99629) 2021-05-11 05:41:48 -04:00
beats_management
canvas [Canvas] Fix column object shape in datatable created by CSV function (#98561) 2021-05-17 09:45:48 -07:00
cases [Security Solution] Interim Host Isolation Case Commenting (#100092) 2021-05-14 14:40:24 -04:00
cloud Don't query for the current user on anonymous pages (#99511) 2021-05-06 17:04:56 -04:00
console_extensions
cross_cluster_replication [CCR] Unskip component integration tests (#99385) 2021-05-11 08:55:46 -04:00
dashboard_enhanced feat: 🎸 close drilldown manager on view mode switch (#99309) 2021-05-06 00:26:13 +02:00
dashboard_mode
data_enhanced [Search Sessions] Fix display of expired session state in management (#98915) 2021-05-04 12:02:17 +02:00
discover_enhanced Disable context menu "Explore underlying data" by default (#98039) 2021-04-26 13:20:43 +02:00
drilldowns
embeddable_enhanced feat: 🎸 enable drilldown actions in "edit" mode (#96023) 2021-04-12 16:44:48 +02:00
encrypted_saved_objects Sharing saved objects phase 3 (#94383) 2021-05-14 14:46:17 -04:00
enterprise_search [App Search] Allow user to manage source engines through Kibana UX (#98866) 2021-05-15 01:10:53 -04:00
event_log [RAC] Rule registry plugin (#95903) 2021-04-09 10:35:44 +02:00
features Migrate from Joi to @kbn/config-schema in "home" and "features" plugins (#100201) 2021-05-18 06:33:16 -04:00
file_data_visualizer [ML] Data vizualizer: add choropleth map for index and file (#99434) 2021-05-11 13:40:06 -04:00
file_upload Introduce capabilities provider and switcher to file upload plugin (#96593) 2021-05-14 08:31:03 -04:00
fleet [Fleet] Fix migration 7.12 to 7.13 migrate settings (#100054) 2021-05-17 10:21:47 -04:00
global_search
global_search_bar Clearing the global search bar will reset suggestions (#88637) 2021-05-13 11:35:03 -04:00
global_search_providers
graph Unifying converting listing pages to new layout (#98651) 2021-05-06 18:31:20 -04:00
grokdebugger
index_lifecycle_management Reintroduce 96111: Provide guidance of "Custom" allocation behavior in ILM (#99007) 2021-05-03 12:29:57 -07:00
index_management [Index management] Add selected index count (#99652) 2021-05-11 14:10:34 +01:00
infra [Metrics UI] Replace date_histogram with date_range aggregation in threshold alert (#100004) 2021-05-14 13:57:34 -04:00
ingest_pipelines [Ingest pipelines] add support for registered_domain processor (#99643) 2021-05-17 14:22:37 +02:00
lens [Lens] Specify Y axis extent (#99203) 2021-05-18 12:36:35 +02:00
license_api_guard Fix typo in license_api_guard README name and import http server mocks from public interface (#97334) 2021-04-18 20:28:13 -07:00
license_management initial migration (#97795) 2021-04-23 17:14:54 +02:00
licensing
lists [Security Solutions] Replaces most deprecated io-ts alerting and list types (#100234) 2021-05-17 23:28:06 -06:00
logstash migrate logstash plugin to new ES client (#98064) 2021-04-27 10:25:50 +02:00
maps [Maps] convert TooltipControl to typescript (#100059) 2021-05-18 17:17:42 -06:00
metrics_entities [Security Solutions] (Phase 1) Adds an application cache called metrics entities and integrates it within Security Solutions behind a feature flag (#96446) 2021-04-30 12:36:06 -06:00
ml [ML] Fixing use_null setting in advanced job wizard (#100028) 2021-05-17 21:04:35 +01:00
monitoring [Monitoring] Added missing cgroup memory (#99602) 2021-05-12 11:24:05 -04:00
observability [APM][RUM] adjust data types for uiFilters and range in APM requests (#99257) 2021-05-14 14:10:18 -04:00
osquery [Osquery] Fix Osquery plugin initialization (#99591) 2021-05-10 19:44:01 +02:00
painless_lab
remote_clusters [Remote clusters] Fixed skipped test for search bar (#97472) 2021-05-05 13:05:35 +02:00
reporting [Screenshot mode] Create plugin to provide "screenshot mode" awareness (#99627) 2021-05-19 16:03:27 +02:00
rollup Use doc link services in rollups (#99137) 2021-05-10 10:01:19 -07:00
rule_registry [RAC] Decouple registry from alerts-as-data client (#98935) 2021-05-13 17:12:47 +02:00
runtime_fields
saved_objects_tagging Add description as title on tag badge (#97109) 2021-04-18 20:49:35 +02:00
searchprofiler
security [Alerting] Refactor alerts authorization client (#99078) 2021-05-18 18:32:43 -04:00
security_solution [Maps] convert TooltipControl to typescript (#100059) 2021-05-18 17:17:42 -06:00
snapshot_restore [Snapshot and Restore] Remove box shadow from panels (#98292) 2021-04-30 12:30:36 -04:00
spaces Simplify deleting spaces (#99960) 2021-05-18 11:37:18 +01:00
stack_alerts [Alerting UI] Fixing behavior when trying to render an Index Threshold visualization with invalid data (#99518) 2021-05-10 14:46:01 -04:00
task_manager Do not mutate config in place during deprecations (#99629) 2021-05-11 05:41:48 -04:00
telemetry_collection_xpack Update detection rule telemetry field name. (#100256) 2021-05-18 10:10:06 -06:00
timelines [plugin-generator] don't generate .eslintrc.js files for internal plugins (#96921) 2021-04-13 07:43:03 -07:00
transform [ML] Transforms: Fix handling of fields with keyword mapping available (#98882) 2021-05-04 16:21:27 +02:00
translations [Security Solutions] Removes commented out "last look back date" code (#100269) 2021-05-18 13:25:23 -04:00
triggers_actions_ui [Alerting] Enabling import of rules and connectors (#99857) 2021-05-14 07:43:09 -07:00
ui_actions_enhanced Enable custom time ranges for saved searches (#99180) 2021-05-05 16:35:39 +02:00
upgrade_assistant Document plugin API for spaces and spacesOss (#98966) 2021-05-05 10:50:59 -04:00
uptime [Uptime] [Synthetics Integration] Add functional tests for Synthetics Integration (#100161) 2021-05-17 16:44:30 -04:00
watcher [Watcher] Migrate to new ES client (#97260) 2021-04-30 10:44:08 +02:00
xpack_legacy Remove legacy ES client usages in home and xpack_legacy (#97359) 2021-04-18 20:42:07 +02:00