| Index: Source/core/platform/audio/AudioBus.h | 
| diff --git a/Source/core/platform/audio/AudioBus.h b/Source/core/platform/audio/AudioBus.h | 
| index 9447f35c436f9998ea5a2f3d5cc11294adba4e10..6f4ed2b21877fb907d22264a84a69305939979af 100644 | 
| --- a/Source/core/platform/audio/AudioBus.h | 
| +++ b/Source/core/platform/audio/AudioBus.h | 
| @@ -66,7 +66,7 @@ public: | 
| // allocate indicates whether or not to initially have the AudioChannels created with managed storage. | 
| // Normal usage is to pass true here, in which case the AudioChannels will memory-manage their own storage. | 
| // If allocate is false then setChannelMemory() has to be called later on for each channel before the AudioBus is useable... | 
| -    AudioBus(unsigned numberOfChannels, size_t length, bool allocate = true); | 
| +    static PassRefPtr<AudioBus> create(unsigned numberOfChannels, size_t length, bool allocate = true); | 
|  | 
| // Tells the given channel to use an externally allocated buffer. | 
| void setChannelMemory(unsigned channelIndex, float* storage, size_t length); | 
| @@ -149,6 +149,8 @@ public: | 
| protected: | 
| AudioBus() { }; | 
|  | 
| +    AudioBus(unsigned numberOfChannels, size_t length, bool allocate); | 
| + | 
| void speakersCopyFrom(const AudioBus&); | 
| void discreteCopyFrom(const AudioBus&); | 
| void speakersSumFrom(const AudioBus&); | 
|  |