summaryrefslogtreecommitdiffstats
path: root/extensions/extensions.gypi
diff options
context:
space:
mode:
authormikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>2015-12-09 04:09:40 -0800
committerCommit bot <commit-bot@chromium.org>2015-12-09 12:10:32 +0000
commit79486f1c04861a577489fa63b1f82342aaee095b (patch)
tree824933762da51d3ad91d77ec8639d6c96b299bf5 /extensions/extensions.gypi
parentaae35e589d9df6d5111cf658e69a82faa1ebed3e (diff)
downloadchromium_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.gypi4
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',