1 // Copyright 2014 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "config.h" 6 #include "core/css/parser/MediaQueryBlockWatcher.h" 7 8 #include "core/css/parser/MediaQueryToken.h" 9 10 namespace blink { 11 MediaQueryBlockWatcher()12MediaQueryBlockWatcher::MediaQueryBlockWatcher() 13 : m_blockLevel(0) 14 { 15 } 16 handleToken(const MediaQueryToken & token)17void MediaQueryBlockWatcher::handleToken(const MediaQueryToken& token) 18 { 19 if (token.blockType() == MediaQueryToken::BlockStart) { 20 ++m_blockLevel; 21 } else if (token.blockType() == MediaQueryToken::BlockEnd) { 22 ASSERT(m_blockLevel); 23 --m_blockLevel; 24 } 25 } 26 27 } // namespace 28 29