Commit c8758b6b authored by Randy Rossi's avatar Randy Rossi Committed by Commit Bot

Copy automation js bindings/nodes/events from chrome

Part of ongoing effort to get automation tree working
in chromecast. Duplicated code will be refactored
into common /extensions later.

PS 1 is baseline for copied files.  Modifications on top
of that in PS >= 2.

Bug: 73383411
Test: None
Change-Id: I53808c6928f40b4d7eac7fada76a3fbca4c622e0
Reviewed-on: https://chromium-review.googlesource.com/1044295Reviewed-by: default avatarDavid Tseng <dtseng@chromium.org>
Reviewed-by: default avataragrieve <agrieve@chromium.org>
Reviewed-by: default avatarAlex Sakhartchouk <alexst@chromium.org>
Commit-Queue: Randy Rossi <rmrossi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#556877}
parent 43db2f0f
...@@ -506,11 +506,13 @@ repack("cast_shell_pak") { ...@@ -506,11 +506,13 @@ repack("cast_shell_pak") {
if (enable_chromecast_extensions) { if (enable_chromecast_extensions) {
sources += [ sources += [
"$root_gen_dir/chromecast/renderer/extensions_renderer_resources.pak",
"$root_gen_dir/extensions/extensions_renderer_resources.pak", "$root_gen_dir/extensions/extensions_renderer_resources.pak",
"$root_gen_dir/extensions/extensions_resources.pak", "$root_gen_dir/extensions/extensions_resources.pak",
"$root_gen_dir/extensions/shell/app_shell_resources.pak", "$root_gen_dir/extensions/shell/app_shell_resources.pak",
] ]
deps += [ deps += [
"//chromecast/renderer:extensions_resources",
"//extensions:extensions_resources", "//extensions:extensions_resources",
"//extensions/shell:resources", "//extensions/shell:resources",
] ]
......
...@@ -3,6 +3,26 @@ ...@@ -3,6 +3,26 @@
# found in the LICENSE file. # found in the LICENSE file.
import("//chromecast/chromecast.gni") import("//chromecast/chromecast.gni")
import("//tools/grit/grit_rule.gni")
grit("extensions_resources") {
source = "resources/extensions_renderer_resources.grd"
output_dir = "$root_gen_dir/chromecast/renderer"
output_name = "extensions_renderer_resources"
outputs = [
"grit/extensions_renderer_resources.h",
"extensions_renderer_resources.pak",
]
grit_flags = [
"-E",
"mojom_root=" + rebase_path(root_gen_dir, root_build_dir),
]
deps = [
"//net/interfaces:interfaces_js",
"//url/mojom:url_mojom_gurl_js",
"//url/mojom:url_mojom_origin_js",
]
}
cast_source_set("renderer") { cast_source_set("renderer") {
sources = [ sources = [
......
// Copyright 2014 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
var utils = require('utils');
function AutomationEventImpl(type, target, eventFrom) {
this.propagationStopped = false;
this.type = type;
this.target = target;
this.eventPhase = Event.NONE;
this.eventFrom = eventFrom;
}
AutomationEventImpl.prototype = {
__proto__: null,
stopPropagation: function() {
this.propagationStopped = true;
},
};
function AutomationEvent() {
privates(AutomationEvent).constructPrivate(this, arguments);
}
utils.expose(AutomationEvent, AutomationEventImpl, {
functions: [
'stopPropagation',
],
readonly: [
'type',
'target',
'eventPhase',
'eventFrom',
],
});
exports.$set('AutomationEvent', AutomationEvent);
<?xml version="1.0" encoding="UTF-8"?>
<grit latest_public_release="0" current_release="1" output_all_resource_defines="false">
<outputs>
<output filename="grit/extensions_renderer_resources.h" type="rc_header" context="default">
<emit emit_type='prepend'></emit>
</output>
<output filename="extensions_renderer_resources.pak" type="data_package" context="default" />
</outputs>
<release seq="1">
<includes>
<!-- Custom bindings for extension APIs. -->
<include name="IDR_AUTOMATION_CUSTOM_BINDINGS_JS" file="extensions\automation_custom_bindings.js" type="BINDATA" />
<include name="IDR_AUTOMATION_EVENT_JS" file="extensions\automation\automation_event.js" type="BINDATA" />
<include name="IDR_AUTOMATION_NODE_JS" file="extensions\automation\automation_node.js" type="BINDATA" />
</includes>
</release>
</grit>
...@@ -406,6 +406,10 @@ ...@@ -406,6 +406,10 @@
"includes": [28750], "includes": [28750],
}, },
"chromecast/renderer/resources/extensions_renderer_resources.grd": {
"includes": [28900],
},
# END "everything else" section. # END "everything else" section.
# Everything but chrome/, components/, content/, and ios/ # Everything but chrome/, components/, content/, and ios/
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment