| Index: third_party/WebKit/Source/platform/heap/TraceTraits.h
 | 
| diff --git a/third_party/WebKit/Source/platform/heap/TraceTraits.h b/third_party/WebKit/Source/platform/heap/TraceTraits.h
 | 
| index fca21397b212cd3fb3cb73fe15823525430eca09..a56ccf1a0f3d4a5cebfea9e0068a3adaed65eb1d 100644
 | 
| --- a/third_party/WebKit/Source/platform/heap/TraceTraits.h
 | 
| +++ b/third_party/WebKit/Source/platform/heap/TraceTraits.h
 | 
| @@ -231,9 +231,10 @@ class TraceTrait<const T> : public TraceTrait<T> {};
 | 
|  template <typename T>
 | 
|  void TraceTrait<T>::trace(Visitor* visitor, void* self) {
 | 
|    static_assert(WTF::IsTraceable<T>::value, "T should not be traced");
 | 
| -  if (visitor->getMarkingMode() == Visitor::GlobalMarking) {
 | 
| +  if (visitor->isGlobalMarking()) {
 | 
|      // Switch to inlined global marking dispatch.
 | 
| -    static_cast<T*>(self)->trace(InlinedGlobalMarkingVisitor(visitor->state()));
 | 
| +    static_cast<T*>(self)->trace(InlinedGlobalMarkingVisitor(
 | 
| +        visitor->state(), visitor->getMarkingMode()));
 | 
|    } else {
 | 
|      static_cast<T*>(self)->trace(visitor);
 | 
|    }
 | 
| 
 |