| Index: third_party/WebKit/Source/modules/webaudio/AudioListener.cpp
|
| diff --git a/third_party/WebKit/Source/modules/webaudio/AudioListener.cpp b/third_party/WebKit/Source/modules/webaudio/AudioListener.cpp
|
| index 23509ee634c47daa582e080230c19c2b19c64ec3..8521b8c4f570004c1ce3109635e842e46aa9c2b8 100644
|
| --- a/third_party/WebKit/Source/modules/webaudio/AudioListener.cpp
|
| +++ b/third_party/WebKit/Source/modules/webaudio/AudioListener.cpp
|
| @@ -38,7 +38,6 @@ AudioListener::AudioListener()
|
| : m_position(0, 0, 0)
|
| , m_orientation(0, 0, -1)
|
| , m_upVector(0, 1, 0)
|
| - , m_velocity(0, 0, 0)
|
| , m_dopplerFactor(1)
|
| , m_speedOfSound(343.3)
|
| {
|
| @@ -96,7 +95,7 @@ void AudioListener::setPosition(const FloatPoint3D& position)
|
| // This synchronizes with panner's process().
|
| MutexLocker listenerLocker(m_listenerLock);
|
| m_position = position;
|
| - markPannersAsDirty(PannerHandler::AzimuthElevationDirty | PannerHandler::DistanceConeGainDirty | PannerHandler::DopplerRateDirty);
|
| + markPannersAsDirty(PannerHandler::AzimuthElevationDirty | PannerHandler::DistanceConeGainDirty);
|
| }
|
|
|
| void AudioListener::setOrientation(const FloatPoint3D& orientation)
|
| @@ -121,38 +120,20 @@ void AudioListener::setUpVector(const FloatPoint3D& upVector)
|
| markPannersAsDirty(PannerHandler::AzimuthElevationDirty);
|
| }
|
|
|
| -void AudioListener::setVelocity(const FloatPoint3D& velocity)
|
| +void AudioListener::setVelocity(float x, float y, float z)
|
| {
|
| - if (m_velocity == velocity)
|
| - return;
|
| -
|
| - // This synchronizes with panner's process().
|
| - MutexLocker listenerLocker(m_listenerLock);
|
| - m_velocity = velocity;
|
| - markPannersAsDirty(PannerHandler::DopplerRateDirty);
|
| + // The velocity is not used internally and cannot be read back by scripts,
|
| + // so it can be ignored entirely.
|
| }
|
|
|
| void AudioListener::setDopplerFactor(double dopplerFactor)
|
| {
|
| - if (m_dopplerFactor == dopplerFactor)
|
| - return;
|
| -
|
| - // This synchronizes with panner's process().
|
| - MutexLocker listenerLocker(m_listenerLock);
|
| m_dopplerFactor = dopplerFactor;
|
| - markPannersAsDirty(PannerHandler::DopplerRateDirty);
|
| }
|
|
|
| void AudioListener::setSpeedOfSound(double speedOfSound)
|
| {
|
| - if (m_speedOfSound == speedOfSound)
|
| - return;
|
| -
|
| - // This synchronizes with panner's process().
|
| - MutexLocker listenerLocker(m_listenerLock);
|
| m_speedOfSound = speedOfSound;
|
| - markPannersAsDirty(PannerHandler::DopplerRateDirty);
|
| }
|
|
|
| } // namespace blink
|
| -
|
|
|