diff options
author | mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com> | 2015-12-09 04:09:40 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-12-09 12:10:32 +0000 |
commit | 79486f1c04861a577489fa63b1f82342aaee095b (patch) | |
tree | 824933762da51d3ad91d77ec8639d6c96b299bf5 /extensions/extensions.gypi | |
parent | aae35e589d9df6d5111cf658e69a82faa1ebed3e (diff) | |
download | chromium_src-79486f1c04861a577489fa63b1f82342aaee095b.zip chromium_src-79486f1c04861a577489fa63b1f82342aaee095b.tar.gz chromium_src-79486f1c04861a577489fa63b1f82342aaee095b.tar.bz2 |
chrome.displaySource custom bindings
This patch introduces custom bindings for 'chrome.displaySource' API.
These are bindings for 'startSession', 'terminateSession' methods
and for the 'onSessionStarted', 'onSessionTerminated',
'onSessionErrorOccured' events.
The bindings should belong to render process (i.e. be custom) as:
1) they accept dom objects arguments (MediaStreamTrack)
2) for security reasons: to keep all protocols handling within sandbox
The abstract 'DisplaySourceSession' class is added to be implemented
by the 'chrome.displaySource' API backends.
BUG=242107
Review URL: https://codereview.chromium.org/1471243002
Cr-Commit-Position: refs/heads/master@{#364045}
Diffstat (limited to 'extensions/extensions.gypi')
-rw-r--r-- | extensions/extensions.gypi | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/extensions/extensions.gypi b/extensions/extensions.gypi index 57480ee..e18e682 100644 --- a/extensions/extensions.gypi +++ b/extensions/extensions.gypi @@ -850,6 +850,8 @@ 'renderer/activity_log_converter_strategy.h', 'renderer/api/automation/automation_api_helper.cc', 'renderer/api/automation/automation_api_helper.h', + 'renderer/api/display_source/display_source_session.cc', + 'renderer/api/display_source/display_source_session.h', 'renderer/api_activity_logger.cc', 'renderer/api_activity_logger.h', 'renderer/api_definitions_natives.cc', @@ -871,6 +873,8 @@ 'renderer/dispatcher.cc', 'renderer/dispatcher.h', 'renderer/dispatcher_delegate.h', + 'renderer/display_source_custom_bindings.cc', + 'renderer/display_source_custom_bindings.h', 'renderer/document_custom_bindings.cc', 'renderer/document_custom_bindings.h', 'renderer/dom_activity_logger.cc', |