| Index: third_party/WebKit/Source/platform/heap/InlinedGlobalMarkingVisitor.h
 | 
| diff --git a/third_party/WebKit/Source/platform/heap/InlinedGlobalMarkingVisitor.h b/third_party/WebKit/Source/platform/heap/InlinedGlobalMarkingVisitor.h
 | 
| index cfe134730d90e5f26d6f899c7ed14f3a13edf67c..1eb9eb6a373633da2ad9a75eddb358a10ff70d4c 100644
 | 
| --- a/third_party/WebKit/Source/platform/heap/InlinedGlobalMarkingVisitor.h
 | 
| +++ b/third_party/WebKit/Source/platform/heap/InlinedGlobalMarkingVisitor.h
 | 
| @@ -18,8 +18,9 @@ class InlinedGlobalMarkingVisitor final
 | 
|    friend class MarkingVisitorImpl<InlinedGlobalMarkingVisitor>;
 | 
|    using Impl = MarkingVisitorImpl<InlinedGlobalMarkingVisitor>;
 | 
|  
 | 
| -  explicit InlinedGlobalMarkingVisitor(ThreadState* state)
 | 
| -      : VisitorHelper(state) {}
 | 
| +  InlinedGlobalMarkingVisitor(ThreadState* state,
 | 
| +                              Visitor::MarkingMode markingMode)
 | 
| +      : VisitorHelper(state), m_markingMode(markingMode) {}
 | 
|  
 | 
|    // Hack to unify interface to visitor->trace().
 | 
|    // Without this hack, we need to use visitor.trace() for
 | 
| @@ -54,14 +55,15 @@ class InlinedGlobalMarkingVisitor final
 | 
|      return true;
 | 
|    }
 | 
|  
 | 
| -  inline Visitor::MarkingMode getMarkingMode() const {
 | 
| -    return Visitor::GlobalMarking;
 | 
| -  }
 | 
| +  inline Visitor::MarkingMode getMarkingMode() const { return m_markingMode; }
 | 
|  
 | 
|   private:
 | 
|    static InlinedGlobalMarkingVisitor fromHelper(Helper* helper) {
 | 
|      return *static_cast<InlinedGlobalMarkingVisitor*>(helper);
 | 
|    }
 | 
| +
 | 
| +  // TODO(sof): attempt to unify this field with Visitor::m_markingMode.
 | 
| +  const Visitor::MarkingMode m_markingMode;
 | 
|  };
 | 
|  
 | 
|  inline void GarbageCollectedMixin::trace(InlinedGlobalMarkingVisitor) {}
 | 
| 
 |