blob: 329d8e2a07d95efd6ba140baf61b6d9c55aed823 [file] [log] [blame]
# Copyright 2014 Google Inc. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
{
'includes': [
'../bindings/bindings.gypi',
],
'variables': {
# Base directory into which generated sources and intermediate files should
# be generated.
'bindings_output_dir': '<(SHARED_INTERMEDIATE_DIR)/bindings/browser',
'bindings_dependencies': [
'../h5vcc/h5vcc.gyp:h5vcc',
'../webdriver/webdriver.gyp:webdriver',
],
# Bindings for the interfaces in this list will be generated, and there must
# be an implementation declared in a header that lives in the same
# directory of each IDL.
'source_idl_files': [
'../audio/AudioBuffer.idl',
'../audio/AudioBufferSourceNode.idl',
'../audio/AudioContext.idl',
'../audio/AudioDestinationNode.idl',
'../audio/AudioNode.idl',
'../cssom/CSSConditionRule.idl',
'../cssom/CSSGroupingRule.idl',
'../cssom/CSSFontFaceRule.idl',
'../cssom/CSSMediaRule.idl',
'../cssom/CSSKeyframeRule.idl',
'../cssom/CSSKeyframesRule.idl',
'../cssom/CSSRule.idl',
'../cssom/CSSRuleList.idl',
'../cssom/CSSStyleDeclaration.idl',
'../cssom/CSSStyleRule.idl',
'../cssom/CSSStyleSheet.idl',
'../cssom/MediaList.idl',
'../cssom/StyleSheet.idl',
'../cssom/StyleSheetList.idl',
'../debug/DebugHub.idl',
'../debug/Debugger.idl',
'../debug/DebuggerEventTarget.idl',
'../debug/DebugScriptRunner.idl',
'../dom/AnimationEvent.idl',
'../dom/ArrayBuffer.idl',
'../dom/ArrayBufferView.idl',
'../dom/Attr.idl',
'../dom/Blob.idl',
'../dom/CDATASection.idl',
'../dom/CharacterData.idl',
'../dom/Comment.idl',
'../dom/Console.idl',
'../dom/Crypto.idl',
'../dom/DataView.idl',
'../dom/Document.idl',
'../dom/DocumentTimeline.idl',
'../dom/DocumentType.idl',
'../dom/DOMException.idl',
'../dom/DOMImplementation.idl',
'../dom/DOMParser.idl',
'../dom/DOMRect.idl',
'../dom/DOMRectList.idl',
'../dom/DOMRectReadOnly.idl',
'../dom/DOMStringMap.idl',
'../dom/DOMTokenList.idl',
'../dom/Element.idl',
'../dom/Event.idl',
'../dom/EventListener.idl',
'../dom/EventTarget.idl',
'../dom/Float32Array.idl',
'../dom/Float64Array.idl',
'../dom/FocusEvent.idl',
'../dom/History.idl',
'../dom/HTMLAnchorElement.idl',
'../dom/HTMLBodyElement.idl',
'../dom/HTMLBRElement.idl',
'../dom/HTMLCollection.idl',
'../dom/HTMLDivElement.idl',
'../dom/HTMLElement.idl',
'../dom/HTMLHeadElement.idl',
'../dom/HTMLHeadingElement.idl',
'../dom/HTMLHtmlElement.idl',
'../dom/HTMLImageElement.idl',
'../dom/HTMLLinkElement.idl',
'../dom/HTMLMediaElement.idl',
'../dom/HTMLMetaElement.idl',
'../dom/HTMLParagraphElement.idl',
'../dom/HTMLScriptElement.idl',
'../dom/HTMLSpanElement.idl',
'../dom/HTMLStyleElement.idl',
'../dom/HTMLTitleElement.idl',
'../dom/HTMLUnknownElement.idl',
'../dom/HTMLVideoElement.idl',
'../dom/KeyboardEvent.idl',
'../dom/Location.idl',
'../dom/MediaError.idl',
'../dom/MediaKeyCompleteEvent.idl',
'../dom/MediaKeyError.idl',
'../dom/MediaKeyErrorEvent.idl',
'../dom/MediaKeyMessageEvent.idl',
'../dom/MediaKeyNeededEvent.idl',
'../dom/MediaQueryList.idl',
'../dom/MediaSource.idl',
'../dom/MemoryInfo.idl',
'../dom/MimeTypeArray.idl',
'../dom/NamedNodeMap.idl',
'../dom/Navigator.idl',
'../dom/Node.idl',
'../dom/NodeList.idl',
'../dom/Performance.idl',
'../dom/PerformanceTiming.idl',
'../dom/PluginArray.idl',
'../dom/ProgressEvent.idl',
'../dom/Screen.idl',
'../dom/SecurityPolicyViolationEvent.idl',
'../dom/SourceBuffer.idl',
'../dom/SourceBufferList.idl',
'../dom/Storage.idl',
'../dom/StorageEvent.idl',
'../dom/TestRunner.idl',
'../dom/Text.idl',
'../dom/TimeRanges.idl',
'../dom/TransitionEvent.idl',
'../dom/UIEvent.idl',
'../dom/Uint16Array.idl',
'../dom/Uint32Array.idl',
'../dom/Uint8Array.idl',
'../dom/URL.idl',
'../dom/VideoPlaybackQuality.idl',
'../dom/Window.idl',
'../dom/XMLDocument.idl',
'../dom/XMLSerializer.idl',
'../h5vcc/dial/DialHttpRequest.idl',
'../h5vcc/dial/DialHttpResponse.idl',
'../h5vcc/dial/DialServer.idl',
'../h5vcc/H5vcc.idl',
'../h5vcc/H5vccAccountInfo.idl',
'../h5vcc/H5vccAccountManager.idl',
'../h5vcc/H5vccAudioConfig.idl',
'../h5vcc/H5vccAudioConfigArray.idl',
'../h5vcc/H5vccCVal.idl',
'../h5vcc/H5vccCValKeyList.idl',
'../h5vcc/H5vccDeepLinkEventTarget.idl',
'../h5vcc/H5vccRuntime.idl',
'../h5vcc/H5vccRuntimeEventTarget.idl',
'../h5vcc/H5vccSettings.idl',
'../h5vcc/H5vccStorage.idl',
'../h5vcc/H5vccSystem.idl',
'../speech/SpeechRecognition.idl',
'../speech/SpeechRecognitionAlternative.idl',
'../speech/SpeechRecognitionError.idl',
'../speech/SpeechRecognitionEvent.idl',
'../speech/SpeechRecognitionResult.idl',
'../speech/SpeechRecognitionResultList.idl',
'../web_animations/Animatable.idl',
'../web_animations/Animation.idl',
'../web_animations/AnimationEffectReadOnly.idl',
'../web_animations/AnimationEffectTimingReadOnly.idl',
'../web_animations/AnimationTimeline.idl',
'../web_animations/Keyframe.idl',
'../web_animations/KeyframeEffectReadOnly.idl',
'../webdriver/ScriptExecutor.idl',
'../xhr/XMLHttpRequest.idl',
'../xhr/XMLHttpRequestEventTarget.idl',
'../xhr/XMLHttpRequestUpload.idl',
],
# Partial interfaces and the right-side of "implements". Also includes
# callback interfaces.
# Code will not get generated for these interfaces; they are used to add
# functionality to other interfaces.
'dependency_idl_files': [
'../cssom/LinkStyle.idl',
'../dom/Document_CSSOM.idl',
'../dom/Document_HTML5.idl',
'../dom/Document_WebAnimationsAPI.idl',
'../dom/Element_CSSOMView.idl',
'../dom/Element_DOMParsingAndSerialization.idl',
'../dom/ElementCSSInlineStyle.idl',
'../dom/GlobalCrypto.idl',
'../dom/GlobalEventHandlers.idl',
'../dom/HTMLElement_CSSOMView.idl',
'../dom/NavigatorID.idl',
'../dom/NavigatorLanguage.idl',
'../dom/NavigatorPlugins.idl',
'../dom/NavigatorStorageUtils.idl',
'../dom/NonDocumentTypeChildNode.idl',
'../dom/NonElementParentNode.idl',
'../dom/ParentNode.idl',
'../dom/Performance_HighResolutionTime.idl',
'../dom/URLUtils.idl',
'../dom/Window_AnimationTiming.idl',
'../dom/Window_CSSOM.idl',
'../dom/Window_CSSOMView.idl',
'../dom/Window_Performance.idl',
'../dom/WindowEventHandlers.idl',
'../dom/WindowLocalStorage.idl',
'../dom/WindowSessionStorage.idl',
'../dom/WindowTimers.idl',
],
},
}