| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2010, Google Inc. All rights reserved. | 2 * Copyright (C) 2010, Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
| 6 * are met: | 6 * are met: |
| 7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
| 8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
| 9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
| 10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
| (...skipping 728 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 739 } | 739 } |
| 740 | 740 |
| 741 if (newState == m_contextState) { | 741 if (newState == m_contextState) { |
| 742 // ASSERTs above failed; just return. | 742 // ASSERTs above failed; just return. |
| 743 return; | 743 return; |
| 744 } | 744 } |
| 745 | 745 |
| 746 m_contextState = newState; | 746 m_contextState = newState; |
| 747 | 747 |
| 748 // Notify context that state changed | 748 // Notify context that state changed |
| 749 if (executionContext()) | 749 if (getExecutionContext()) |
| 750 executionContext()->postTask(BLINK_FROM_HERE, createSameThreadTask(&Abst
ractAudioContext::notifyStateChange, this)); | 750 getExecutionContext()->postTask(BLINK_FROM_HERE, createSameThreadTask(&A
bstractAudioContext::notifyStateChange, this)); |
| 751 } | 751 } |
| 752 | 752 |
| 753 void AbstractAudioContext::notifyStateChange() | 753 void AbstractAudioContext::notifyStateChange() |
| 754 { | 754 { |
| 755 dispatchEvent(Event::create(EventTypeNames::statechange)); | 755 dispatchEvent(Event::create(EventTypeNames::statechange)); |
| 756 } | 756 } |
| 757 | 757 |
| 758 void AbstractAudioContext::notifySourceNodeFinishedProcessing(AudioHandler* hand
ler) | 758 void AbstractAudioContext::notifySourceNodeFinishedProcessing(AudioHandler* hand
ler) |
| 759 { | 759 { |
| 760 ASSERT(isAudioThread()); | 760 ASSERT(isAudioThread()); |
| (...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 897 for (auto& resolver : m_decodeAudioResolvers) | 897 for (auto& resolver : m_decodeAudioResolvers) |
| 898 resolver->reject(DOMException::create(InvalidStateError, "Audio context
is going away")); | 898 resolver->reject(DOMException::create(InvalidStateError, "Audio context
is going away")); |
| 899 m_decodeAudioResolvers.clear(); | 899 m_decodeAudioResolvers.clear(); |
| 900 } | 900 } |
| 901 | 901 |
| 902 const AtomicString& AbstractAudioContext::interfaceName() const | 902 const AtomicString& AbstractAudioContext::interfaceName() const |
| 903 { | 903 { |
| 904 return EventTargetNames::AudioContext; | 904 return EventTargetNames::AudioContext; |
| 905 } | 905 } |
| 906 | 906 |
| 907 ExecutionContext* AbstractAudioContext::executionContext() const | 907 ExecutionContext* AbstractAudioContext::getExecutionContext() const |
| 908 { | 908 { |
| 909 return ActiveDOMObject::executionContext(); | 909 return ActiveDOMObject::getExecutionContext(); |
| 910 } | 910 } |
| 911 | 911 |
| 912 void AbstractAudioContext::startRendering() | 912 void AbstractAudioContext::startRendering() |
| 913 { | 913 { |
| 914 // This is called for both online and offline contexts. | 914 // This is called for both online and offline contexts. |
| 915 ASSERT(isMainThread()); | 915 ASSERT(isMainThread()); |
| 916 ASSERT(m_destinationNode); | 916 ASSERT(m_destinationNode); |
| 917 | 917 |
| 918 if (m_contextState == Suspended) { | 918 if (m_contextState == Suspended) { |
| 919 destination()->audioDestinationHandler().startRendering(); | 919 destination()->audioDestinationHandler().startRendering(); |
| (...skipping 17 matching lines...) Expand all Loading... |
| 937 visitor->trace(m_decodeAudioResolvers); | 937 visitor->trace(m_decodeAudioResolvers); |
| 938 | 938 |
| 939 visitor->trace(m_periodicWaveSine); | 939 visitor->trace(m_periodicWaveSine); |
| 940 visitor->trace(m_periodicWaveSquare); | 940 visitor->trace(m_periodicWaveSquare); |
| 941 visitor->trace(m_periodicWaveSawtooth); | 941 visitor->trace(m_periodicWaveSawtooth); |
| 942 visitor->trace(m_periodicWaveTriangle); | 942 visitor->trace(m_periodicWaveTriangle); |
| 943 RefCountedGarbageCollectedEventTargetWithInlineData<AbstractAudioContext>::t
race(visitor); | 943 RefCountedGarbageCollectedEventTargetWithInlineData<AbstractAudioContext>::t
race(visitor); |
| 944 ActiveDOMObject::trace(visitor); | 944 ActiveDOMObject::trace(visitor); |
| 945 } | 945 } |
| 946 | 946 |
| 947 SecurityOrigin* AbstractAudioContext::securityOrigin() const | 947 SecurityOrigin* AbstractAudioContext::getSecurityOrigin() const |
| 948 { | 948 { |
| 949 if (executionContext()) | 949 if (getExecutionContext()) |
| 950 return executionContext()->securityOrigin(); | 950 return getExecutionContext()->getSecurityOrigin(); |
| 951 | 951 |
| 952 return nullptr; | 952 return nullptr; |
| 953 } | 953 } |
| 954 | 954 |
| 955 } // namespace blink | 955 } // namespace blink |
| 956 | 956 |
| OLD | NEW |