| Index: third_party/WebKit/Source/core/dom/Modulator.cpp
|
| diff --git a/third_party/WebKit/Source/core/dom/Modulator.cpp b/third_party/WebKit/Source/core/dom/Modulator.cpp
|
| index 8350bcc85d1a7793228ec9bedffe24be699d122b..0406a7f522e16176d83f0f07e2236618def853f9 100644
|
| --- a/third_party/WebKit/Source/core/dom/Modulator.cpp
|
| +++ b/third_party/WebKit/Source/core/dom/Modulator.cpp
|
| @@ -11,20 +11,12 @@ namespace blink {
|
|
|
| namespace {
|
| const char kPerContextDataKey[] = "Modulator";
|
| +} // namespace
|
|
|
| -V8PerContextData* getPerContextData(LocalFrame* frame) {
|
| - ScriptState* scriptState = toScriptStateForMainWorld(frame);
|
| +Modulator* Modulator::from(ScriptState* scriptState) {
|
| if (!scriptState)
|
| return nullptr;
|
| - return scriptState->perContextData();
|
| -}
|
| -} // namespace
|
| -
|
| -Modulator* Modulator::from(LocalFrame* frame) {
|
| - return from(getPerContextData(frame));
|
| -}
|
| -
|
| -Modulator* Modulator::from(V8PerContextData* perContextData) {
|
| + V8PerContextData* perContextData = scriptState->perContextData();
|
| if (!perContextData)
|
| return nullptr;
|
| return static_cast<Modulator*>(perContextData->getData(kPerContextDataKey));
|
| @@ -32,14 +24,16 @@ Modulator* Modulator::from(V8PerContextData* perContextData) {
|
|
|
| Modulator::~Modulator() {}
|
|
|
| -void Modulator::setModulator(LocalFrame* frame, Modulator* modulator) {
|
| - V8PerContextData* perContextData = getPerContextData(frame);
|
| +void Modulator::setModulator(ScriptState* scriptState, Modulator* modulator) {
|
| + DCHECK(scriptState);
|
| + V8PerContextData* perContextData = scriptState->perContextData();
|
| DCHECK(perContextData);
|
| perContextData->addData(kPerContextDataKey, modulator);
|
| }
|
|
|
| -void Modulator::clearModulator(LocalFrame* frame) {
|
| - V8PerContextData* perContextData = getPerContextData(frame);
|
| +void Modulator::clearModulator(ScriptState* scriptState) {
|
| + DCHECK(scriptState);
|
| + V8PerContextData* perContextData = scriptState->perContextData();
|
| DCHECK(perContextData);
|
| perContextData->clearData(kPerContextDataKey);
|
| }
|
|
|