Changeset 73283 in webkit
- Timestamp:
- Dec 3, 2010 12:05:14 PM (13 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/ChangeLog
r73272 r73283 1 2010-12-03 Chris Rogers <crogers@google.com> 2 3 Reviewed by Kenneth Russell. 4 5 First steps to adding web audio files to build systems 6 https://bugs.webkit.org/show_bug.cgi?id=49952 7 8 * wtf/Complex.h: 9 1 10 2010-12-03 Patrick Gansterer <paroga@webkit.org> 2 11 -
trunk/JavaScriptCore/wtf/Complex.h
r66446 r73283 44 44 } // namespace WTF 45 45 46 using WTF::Complex; 47 using WTF::complexFromMagnitudePhase; 48 46 49 #endif // WTF_Complex_h -
trunk/WebCore/CMakeLists.txt
r73273 r73283 31 31 "${WEBCORE_DIR}/platform" 32 32 "${WEBCORE_DIR}/platform/animation" 33 "${WEBCORE_DIR}/platform/audio" 33 34 "${WEBCORE_DIR}/platform/graphics" 34 35 "${WEBCORE_DIR}/platform/graphics/filters" … … 56 57 "${WEBCORE_DIR}/svg/graphics/filters" 57 58 "${WEBCORE_DIR}/svg/properties" 59 "${WEBCORE_DIR}/webaudio" 58 60 "${WEBCORE_DIR}/websockets" 59 61 "${WEBCORE_DIR}/wml" … … 94 96 storage 95 97 svg 98 webaudio 96 99 workers 97 100 xml … … 374 377 storage/Storage.idl 375 378 storage/StorageEvent.idl 379 380 webaudio/AudioBuffer.idl 381 webaudio/AudioBufferSourceNode.idl 382 webaudio/AudioChannelSplitter.idl 383 webaudio/AudioChannelMerger.idl 384 webaudio/AudioContext.idl 385 webaudio/AudioDestinationNode.idl 386 webaudio/AudioGain.idl 387 webaudio/AudioGainNode.idl 388 webaudio/AudioListener.idl 389 webaudio/AudioNode.idl 390 webaudio/AudioPannerNode.idl 391 webaudio/AudioParam.idl 392 webaudio/AudioProcessingEvent.idl 393 webaudio/AudioSourceNode.idl 394 webaudio/ConvolverNode.idl 395 webaudio/DelayNode.idl 396 webaudio/HighPass2FilterNode.idl 397 webaudio/JavaScriptAudioNode.idl 398 webaudio/LowPass2FilterNode.idl 399 webaudio/RealtimeAnalyserNode.idl 376 400 377 401 websockets/WebSocket.idl -
trunk/WebCore/ChangeLog
r73282 r73283 1 2010-12-03 Chris Rogers <crogers@google.com> 2 3 Reviewed by Kenneth Russell. 4 5 First steps to adding web audio files to build systems 6 https://bugs.webkit.org/show_bug.cgi?id=49952 7 8 No new tests since audio API is not yet implemented. 9 10 * CMakeLists.txt: 11 * DerivedSources.make: 12 * ForwardingHeaders/wtf/Complex.h: Added. 13 * GNUmakefile.am: 14 * WebCore.gyp/WebCore.gyp: 15 * WebCore.gypi: 16 * WebCore.pri: 17 * WebCore.pro: 18 * bindings/js/JSDOMWindowCustom.cpp: 19 (WebCore::JSDOMWindow::audioContext): 20 * features.pri: 21 * page/DOMWindow.idl: 22 * platform/audio/HRTFElevation.cpp: 23 1 24 2010-12-03 Patrick Gansterer <paroga@webkit.org> 2 25 -
trunk/WebCore/DerivedSources.make
r72718 r73283 44 44 $(WebCore)/storage \ 45 45 $(WebCore)/xml \ 46 $(WebCore)/webaudio \ 46 47 $(WebCore)/wml \ 47 48 $(WebCore)/workers \ … … 54 55 AbstractWorker \ 55 56 Attr \ 57 AudioBuffer \ 58 AudioBufferSourceNode \ 59 AudioChannelSplitter \ 60 AudioChannelMerger \ 61 AudioContext \ 62 AudioDestinationNode \ 63 AudioGain \ 64 AudioGainNode \ 65 AudioListener \ 66 AudioNode \ 67 AudioPannerNode \ 68 AudioParam \ 69 AudioProcessingEvent \ 70 AudioSourceNode \ 71 ConvolverNode \ 72 DelayNode \ 73 HighPass2FilterNode \ 74 JavaScriptAudioNode \ 75 LowPass2FilterNode \ 76 RealtimeAnalyserNode \ 56 77 BarInfo \ 57 78 BeforeLoadEvent \ -
trunk/WebCore/GNUmakefile.am
r73121 r73283 37 37 -I$(srcdir)/WebCore/platform \ 38 38 -I$(srcdir)/WebCore/platform/animation \ 39 -I$(srcdir)/WebCore/platform/audio \ 39 40 -I$(srcdir)/WebCore/platform/graphics \ 40 41 -I$(srcdir)/WebCore/platform/graphics/filters \ … … 63 64 -I$(srcdir)/WebCore/svg/graphics/filters \ 64 65 -I$(srcdir)/WebCore/svg/properties \ 66 -I$(srcdir)/WebCore/webaudio \ 65 67 -I$(srcdir)/WebCore/websockets \ 66 68 -I$(srcdir)/WebCore/wml \ … … 4700 4702 $(WebCore)/storage \ 4701 4703 $(WebCore)/svg \ 4704 $(WebCore)/webaudio \ 4702 4705 $(WebCore)/websockets \ 4703 4706 $(WebCore)/workers \ … … 4727 4730 $(shell ls $(srcdir)/WebCore/storage/*.idl) \ 4728 4731 $(shell ls $(srcdir)/WebCore/svg/*.idl) \ 4732 $(shell ls $(srcdir)/WebCore/webaudio/*.idl) \ 4729 4733 $(shell ls $(srcdir)/WebCore/websockets/*.idl) \ 4730 4734 $(shell ls $(srcdir)/WebCore/workers/*.idl) \ -
trunk/WebCore/WebCore.gyp/WebCore.gyp
r72960 r73283 144 144 '../platform', 145 145 '../platform/animation', 146 '../platform/audio', 147 '../platform/audio/chromium', 146 148 '../platform/chromium', 147 149 '../platform/graphics', … … 180 182 '../svg/graphics/filters', 181 183 '../svg/properties', 184 '../webaudio', 182 185 '../websockets', 183 186 '../workers', … … 242 245 # platform/graphics/cg may need to stick around, though. 243 246 '../loader/archive/cf', 247 '../platform/audio/mac', 244 248 '../platform/graphics/mac', 245 249 '../platform/mac', … … 250 254 'webcore_include_dirs': [ 251 255 '../page/win', 256 '../platform/audio/win', 252 257 '../platform/graphics/win', 253 258 '../platform/text/win', … … 680 685 '--include', '../storage', 681 686 '--include', '../svg', 687 '--include', '../webaudio', 682 688 '--include', '../websockets', 683 689 '--include', '../workers', … … 1120 1126 ['include', 'platform/(graphics/)?mac/[^/]*Font[^/]*\\.(cpp|mm?)$'], 1121 1127 ['include', 'platform/graphics/mac/ComplexText[^/]*\\.(cpp|h)$'], 1128 1129 # Necessary for web audio API bringup on Chrome. 1130 # They will later be replaced with chromium-specific code. 1131 ['include', 'platform/audio/mac/AudioBusMac\\.mm$'], 1132 ['include', 'platform/audio/mac/AudioDestinationMac\\.cpp$'], 1133 ['include', 'platform/audio/mac/AudioFileReaderMac\\.cpp$'], 1134 ['include', 'platform/audio/mac/FFTFrameMac\\.cpp$'], 1122 1135 1123 1136 # Cherry-pick some files that can't be included by broader regexps. … … 1388 1401 'mac_framework_dirs': [ 1389 1402 '$(SDKROOT)/System/Library/Frameworks/ApplicationServices.framework/Frameworks', 1403 '$(SDKROOT)/System/Library/Frameworks/Accelerate.framework', 1404 '$(SDKROOT)/System/Library/Frameworks/CoreServices.framework', 1405 '$(SDKROOT)/System/Library/Frameworks/Foundation.framework', 1406 '$(SDKROOT)/System/Library/Frameworks/CoreFoundation.framework', 1407 '$(SDKROOT)/System/Library/Frameworks/AudioToolbox.framework', 1408 '$(SDKROOT)/System/Library/Frameworks/AudioUnit.framework', 1409 '$(SDKROOT)/System/Library/Frameworks/CoreAudio.framework', 1390 1410 ], 1391 1411 }, -
trunk/WebCore/WebCore.gypi
r73272 r73283 293 293 'storage/Storage.idl', 294 294 'storage/StorageEvent.idl', 295 'webaudio/AudioBuffer.idl', 296 'webaudio/AudioBufferSourceNode.idl', 297 'webaudio/AudioChannelMerger.idl', 298 'webaudio/AudioChannelSplitter.idl', 299 'webaudio/AudioContext.idl', 300 'webaudio/AudioDestinationNode.idl', 301 'webaudio/AudioGain.idl', 302 'webaudio/AudioGainNode.idl', 303 'webaudio/AudioListener.idl', 304 'webaudio/AudioNode.idl', 305 'webaudio/AudioPannerNode.idl', 306 'webaudio/AudioParam.idl', 307 'webaudio/AudioProcessingEvent.idl', 308 'webaudio/AudioSourceNode.idl', 309 'webaudio/ConvolverNode.idl', 310 'webaudio/DelayNode.idl', 311 'webaudio/HighPass2FilterNode.idl', 312 'webaudio/JavaScriptAudioNode.idl', 313 'webaudio/LowPass2FilterNode.idl', 314 'webaudio/RealtimeAnalyserNode.idl', 295 315 'websockets/WebSocket.idl', 296 316 'workers/AbstractWorker.idl', … … 748 768 'bindings/v8/OptionsObject.cpp', 749 769 'bindings/v8/OptionsObject.h', 770 'bindings/v8/custom/V8AudioContextCustom.cpp', 771 'bindings/v8/custom/V8AudioNodeCustom.cpp', 750 772 'bindings/v8/custom/V8ImageDataCustom.cpp', 751 773 'bindings/v8/custom/V8CanvasPixelArrayCustom.cpp', … … 2341 2363 'page/XSSAuditor.cpp', 2342 2364 'page/XSSAuditor.h', 2365 'platform/audio/AudioArray.h', 2366 'platform/audio/AudioBus.h', 2367 'platform/audio/AudioBus.cpp', 2368 'platform/audio/AudioChannel.h', 2369 'platform/audio/AudioChannel.cpp', 2370 'platform/audio/AudioDSPKernel.h', 2371 'platform/audio/AudioDSPKernelProcessor.cpp', 2372 'platform/audio/AudioDSPKernelProcessor.h', 2373 'platform/audio/AudioDestination.h', 2374 'platform/audio/AudioFileReader.h', 2375 'platform/audio/AudioProcessor.h', 2376 'platform/audio/AudioResampler.h', 2377 'platform/audio/AudioResampler.cpp', 2378 'platform/audio/AudioResamplerKernel.h', 2379 'platform/audio/AudioResamplerKernel.cpp', 2380 'platform/audio/AudioSourceProvider.h', 2381 'platform/audio/AudioUtilities.h', 2382 'platform/audio/AudioUtilities.cpp', 2383 'platform/audio/Biquad.h', 2384 'platform/audio/Biquad.cpp', 2385 'platform/audio/Cone.h', 2386 'platform/audio/Cone.cpp', 2387 'platform/audio/Distance.h', 2388 'platform/audio/Distance.cpp', 2389 'platform/audio/EqualPowerPanner.h', 2390 'platform/audio/EqualPowerPanner.cpp', 2391 'platform/audio/FFTConvolver.h', 2392 'platform/audio/FFTConvolver.cpp', 2393 'platform/audio/FFTFrame.h', 2394 'platform/audio/FFTFrame.cpp', 2395 'platform/audio/HRTFDatabase.h', 2396 'platform/audio/HRTFDatabase.cpp', 2397 'platform/audio/HRTFDatabaseLoader.h', 2398 'platform/audio/HRTFDatabaseLoader.cpp', 2399 'platform/audio/HRTFElevation.h', 2400 'platform/audio/HRTFElevation.cpp', 2401 'platform/audio/HRTFKernel.h', 2402 'platform/audio/HRTFKernel.cpp', 2403 'platform/audio/HRTFPanner.h', 2404 'platform/audio/HRTFPanner.cpp', 2405 'platform/audio/Panner.h', 2406 'platform/audio/Panner.cpp', 2407 'platform/audio/Reverb.h', 2408 'platform/audio/Reverb.cpp', 2409 'platform/audio/ReverbConvolver.h', 2410 'platform/audio/ReverbConvolver.cpp', 2411 'platform/audio/ReverbAccumulationBuffer.h', 2412 'platform/audio/ReverbAccumulationBuffer.cpp', 2413 'platform/audio/ReverbConvolverStage.h', 2414 'platform/audio/ReverbConvolverStage.cpp', 2415 'platform/audio/ReverbInputBuffer.h', 2416 'platform/audio/ReverbInputBuffer.cpp', 2417 'platform/audio/VectorMath.h', 2418 'platform/audio/VectorMath.cpp', 2419 'platform/audio/mac/AudioBusMac.mm', 2420 'platform/audio/mac/AudioDestinationMac.h', 2421 'platform/audio/mac/AudioDestinationMac.cpp', 2422 'platform/audio/mac/AudioFileReaderMac.cpp', 2423 'platform/audio/mac/FFTFrameMac.cpp', 2343 2424 'platform/animation/Animation.cpp', 2344 2425 'platform/animation/Animation.h', … … 4319 4400 'svg/SVGZoomEvent.cpp', 4320 4401 'svg/SVGZoomEvent.h', 4402 'webaudio/AudioBasicProcessorNode.cpp', 4403 'webaudio/AudioBasicProcessorNode.h', 4404 'webaudio/AudioBuffer.h', 4405 'webaudio/AudioBuffer.cpp', 4406 'webaudio/AudioBufferSourceNode.h', 4407 'webaudio/AudioBufferSourceNode.cpp', 4408 'webaudio/AudioChannelMerger.h', 4409 'webaudio/AudioChannelMerger.cpp', 4410 'webaudio/AudioChannelSplitter.h', 4411 'webaudio/AudioChannelSplitter.cpp', 4412 'webaudio/AudioContext.h', 4413 'webaudio/AudioContext.cpp', 4414 'webaudio/AudioDestinationNode.h', 4415 'webaudio/AudioDestinationNode.cpp', 4416 'webaudio/AudioGain.h', 4417 'webaudio/AudioGainNode.h', 4418 'webaudio/AudioGainNode.cpp', 4419 'webaudio/AudioListener.h', 4420 'webaudio/AudioListener.cpp', 4421 'webaudio/AudioNode.h', 4422 'webaudio/AudioNode.cpp', 4423 'webaudio/AudioNodeInput.cpp', 4424 'webaudio/AudioNodeInput.h', 4425 'webaudio/AudioNodeOutput.cpp', 4426 'webaudio/AudioNodeOutput.h', 4427 'webaudio/AudioPannerNode.h', 4428 'webaudio/AudioPannerNode.cpp', 4429 'webaudio/AudioParam.h', 4430 'webaudio/AudioProcessingEvent.h', 4431 'webaudio/AudioProcessingEvent.cpp', 4432 'webaudio/AudioSourceNode.h', 4433 'webaudio/BiquadDSPKernel.h', 4434 'webaudio/BiquadDSPKernel.cpp', 4435 'webaudio/BiquadProcessor.h', 4436 'webaudio/BiquadProcessor.cpp', 4437 'webaudio/ConvolverNode.h', 4438 'webaudio/ConvolverNode.cpp', 4439 'webaudio/DelayDSPKernel.h', 4440 'webaudio/DelayDSPKernel.cpp', 4441 'webaudio/DelayNode.h', 4442 'webaudio/DelayNode.cpp', 4443 'webaudio/DelayProcessor.h', 4444 'webaudio/DelayProcessor.cpp', 4445 'webaudio/HighPass2FilterNode.h', 4446 'webaudio/HighPass2FilterNode.cpp', 4447 'webaudio/JavaScriptAudioNode.h', 4448 'webaudio/JavaScriptAudioNode.cpp', 4449 'webaudio/LowPass2FilterNode.h', 4450 'webaudio/LowPass2FilterNode.cpp', 4451 'webaudio/RealtimeAnalyser.h', 4452 'webaudio/RealtimeAnalyser.cpp', 4453 'webaudio/RealtimeAnalyserNode.h', 4454 'webaudio/RealtimeAnalyserNode.cpp', 4321 4455 'websockets/ThreadableWebSocketChannel.cpp', 4322 4456 'websockets/ThreadableWebSocketChannel.h', -
trunk/WebCore/WebCore.pri
r72948 r73283 490 490 svg/SVGViewElement.idl \ 491 491 svg/SVGVKernElement.idl \ 492 webaudio/AudioBuffer.idl \ 493 webaudio/AudioBufferSourceNode.idl \ 494 webaudio/AudioChannelMerger.idl \ 495 webaudio/AudioChannelSplitter.idl \ 496 webaudio/AudioContext.idl \ 497 webaudio/AudioDestinationNode.idl \ 498 webaudio/AudioGain.idl \ 499 webaudio/AudioGainNode.idl \ 500 webaudio/AudioListener.idl \ 501 webaudio/AudioNode.idl \ 502 webaudio/AudioPannerNode.idl \ 503 webaudio/AudioParam.idl \ 504 webaudio/AudioProcessingEvent.idl \ 505 webaudio/AudioSourceNode.idl \ 506 webaudio/ConvolverNode.idl \ 507 webaudio/DelayNode.idl \ 508 webaudio/HighPass2FilterNode.idl \ 509 webaudio/JavaScriptAudioNode.idl \ 510 webaudio/LowPass2FilterNode.idl \ 511 webaudio/RealtimeAnalyserNode.idl \ 492 512 websockets/WebSocket.idl \ 493 513 workers/AbstractWorker.idl \ -
trunk/WebCore/WebCore.pro
r73133 r73283 240 240 $$PWD/platform \ 241 241 $$PWD/platform/animation \ 242 $$PWD/platform/audio \ 242 243 $$PWD/platform/graphics \ 243 244 $$PWD/platform/graphics/filters \ … … 259 260 $$PWD/svg/graphics/filters \ 260 261 $$PWD/svg/properties \ 262 $$PWD/webaudio \ 261 263 $$PWD/websockets \ 262 264 $$PWD/wml \ -
trunk/WebCore/bindings/js/JSDOMWindowCustom.cpp
r72718 r73283 35 35 #include "History.h" 36 36 #include "JSAudioConstructor.h" 37 38 #if ENABLE(WEB_AUDIO) 39 #include "JSAudioContext.h" 40 #endif 41 37 42 #include "JSDOMWindowShell.h" 38 43 #include "JSEvent.h" … … 649 654 #endif 650 655 656 #if ENABLE(WEB_AUDIO) 657 JSValue JSDOMWindow::audioContext(ExecState* exec) const 658 { 659 return getDOMConstructor<JSAudioContextConstructor>(exec, this); 660 } 661 #endif 662 651 663 #if ENABLE(WEB_SOCKETS) 652 664 JSValue JSDOMWindow::webSocket(ExecState* exec) const -
trunk/WebCore/features.pri
r73241 r73283 74 74 !contains(DEFINES, ENABLE_INSPECTOR=.): DEFINES += ENABLE_INSPECTOR=1 75 75 !contains(DEFINES, ENABLE_3D_RENDERING=.): DEFINES += ENABLE_3D_RENDERING=1 76 !contains(DEFINES, ENABLE_WEB_AUDIO=.): DEFINES += ENABLE_WEB_AUDIO=0 76 77 77 78 # SVG support -
trunk/WebCore/page/DOMWindow.idl
r72718 r73283 500 500 attribute [JSCCustomGetter,Conditional=3D_CANVAS|BLOB,EnabledAtRuntime] Float32ArrayConstructor Float32Array; // Usable with new operator 501 501 attribute [JSCCustomGetter,Conditional=3D_CANVAS|BLOB,EnabledAtRuntime] DataViewConstructor DataView; // Usable with new operator 502 503 attribute [JSCCustomGetter,Conditional=WEB_AUDIO] AudioContextConstructor webkitAudioContext; // Usable with new operator 504 attribute [Conditional=WEB_AUDIO] AudioPannerNodeConstructor webkitAudioPannerNode; // Needed for panning model constants 502 505 503 506 attribute EventConstructor Event; -
trunk/WebCore/platform/audio/HRTFElevation.cpp
r71613 r73283 35 35 #include "AudioBus.h" 36 36 #include "AudioFileReader.h" 37 #include "AudioResources.h"38 37 #include "Biquad.h" 39 38 #include "FFTFrame.h"
Note: See TracChangeset
for help on using the changeset viewer.