LCOV - code coverage report
Current view: directory - ipc/chromium/src/base - non_thread_safe.cc (source / functions) Found Hit Coverage
Test: app.info Lines: 8 0 0.0 %
Date: 2012-06-02 Functions: 3 0 0.0 %

       1                 : // Copyright (c) 2006-2008 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 "base/non_thread_safe.h"
       6                 : 
       7                 : // These checks are only done in debug builds.
       8                 : #ifndef NDEBUG
       9                 : 
      10                 : #include "base/logging.h"
      11                 : 
      12               0 : NonThreadSafe::NonThreadSafe()
      13               0 :     : valid_thread_id_(PlatformThread::CurrentId()) {
      14               0 : }
      15                 : 
      16               0 : bool NonThreadSafe::CalledOnValidThread() const {
      17               0 :   return valid_thread_id_ == PlatformThread::CurrentId();
      18                 : }
      19                 : 
      20               0 : NonThreadSafe::~NonThreadSafe() {
      21               0 :   DCHECK(CalledOnValidThread());
      22               0 : }
      23                 : 
      24                 : #endif  // NDEBUG

Generated by: LCOV version 1.7