Home | History | Annotate | Download | only in platform
      1 /*
      2  * Copyright (C) 2003, 2006 Apple Computer, Inc.  All rights reserved.
      3  *
      4  * Redistribution and use in source and binary forms, with or without
      5  * modification, are permitted provided that the following conditions
      6  * are met:
      7  * 1. Redistributions of source code must retain the above copyright
      8  *    notice, this list of conditions and the following disclaimer.
      9  * 2. Redistributions in binary form must reproduce the above copyright
     10  *    notice, this list of conditions and the following disclaimer in the
     11  *    documentation and/or other materials provided with the distribution.
     12  *
     13  * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
     14  * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
     15  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
     16  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
     17  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
     18  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
     19  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
     20  * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
     21  * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
     22  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
     23  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     24  */
     25 
     26 #include "config.h"
     27 #include "platform/Logging.h"
     28 
     29 #include "wtf/text/WTFString.h"
     30 
     31 #if !LOG_DISABLED
     32 
     33 namespace blink {
     34 
     35 WTFLogChannel LogNotYetImplemented =  { WTFLogChannelOff };
     36 
     37 WTFLogChannel LogFrames =             { WTFLogChannelOff };
     38 WTFLogChannel LogLoading =            { WTFLogChannelOff };
     39 WTFLogChannel LogPopupBlocking =      { WTFLogChannelOff };
     40 WTFLogChannel LogEvents =             { WTFLogChannelOff };
     41 
     42 WTFLogChannel LogEditing =            { WTFLogChannelOff };
     43 WTFLogChannel LogLiveConnect =        { WTFLogChannelOff };
     44 WTFLogChannel LogIconDatabase =       { WTFLogChannelOff };
     45 WTFLogChannel LogSQLDatabase =        { WTFLogChannelOff };
     46 
     47 WTFLogChannel LogSpellingAndGrammar = { WTFLogChannelOff };
     48 WTFLogChannel LogBackForward =        { WTFLogChannelOff };
     49 WTFLogChannel LogHistory =            { WTFLogChannelOff };
     50 
     51 WTFLogChannel LogPlatformLeaks =      { WTFLogChannelOff };
     52 WTFLogChannel LogResourceLoading =    { WTFLogChannelOff };
     53 
     54 WTFLogChannel LogNetwork =            { WTFLogChannelOff };
     55 WTFLogChannel LogFTP =                { WTFLogChannelOff };
     56 WTFLogChannel LogThreading =          { WTFLogChannelOff };
     57 WTFLogChannel LogStorageAPI =         { WTFLogChannelOff };
     58 
     59 WTFLogChannel LogMedia =              { WTFLogChannelOff };
     60 WTFLogChannel LogPlugins =            { WTFLogChannelOff };
     61 WTFLogChannel LogArchives =           { WTFLogChannelOff };
     62 WTFLogChannel LogProgress =           { WTFLogChannelOff };
     63 
     64 WTFLogChannel LogFileAPI =            { WTFLogChannelOff };
     65 
     66 WTFLogChannel LogWebAudio =           { WTFLogChannelOff };
     67 WTFLogChannel LogCompositing =        { WTFLogChannelOff };
     68 WTFLogChannel LogGamepad =            { WTFLogChannelOff };
     69 
     70 WTFLogChannel LogScriptedAnimationController = { WTFLogChannelOff };
     71 WTFLogChannel LogTimers =                      { WTFLogChannelOff };
     72 
     73 WTFLogChannel* getChannelFromName(const String& channelName)
     74 {
     75     if (!(channelName.length() >= 2))
     76         return 0;
     77 
     78     if (equalIgnoringCase(channelName, String("BackForward")))
     79         return &LogBackForward;
     80 
     81     if (equalIgnoringCase(channelName, String("Editing")))
     82         return &LogEditing;
     83 
     84     if (equalIgnoringCase(channelName, String("Events")))
     85         return &LogEvents;
     86 
     87     if (equalIgnoringCase(channelName, String("Frames")))
     88         return &LogFrames;
     89 
     90     if (equalIgnoringCase(channelName, String("FTP")))
     91         return &LogFTP;
     92 
     93     if (equalIgnoringCase(channelName, String("History")))
     94         return &LogHistory;
     95 
     96     if (equalIgnoringCase(channelName, String("IconDatabase")))
     97         return &LogIconDatabase;
     98 
     99     if (equalIgnoringCase(channelName, String("Loading")))
    100         return &LogLoading;
    101 
    102     if (equalIgnoringCase(channelName, String("Media")))
    103         return &LogMedia;
    104 
    105     if (equalIgnoringCase(channelName, String("Network")))
    106         return &LogNetwork;
    107 
    108     if (equalIgnoringCase(channelName, String("NotYetImplemented")))
    109         return &LogNotYetImplemented;
    110 
    111     if (equalIgnoringCase(channelName, String("PlatformLeaks")))
    112         return &LogPlatformLeaks;
    113 
    114     if (equalIgnoringCase(channelName, String("ResourceLoading")))
    115         return &LogResourceLoading;
    116 
    117     if (equalIgnoringCase(channelName, String("Plugins")))
    118         return &LogPlugins;
    119 
    120     if (equalIgnoringCase(channelName, String("PopupBlocking")))
    121         return &LogPopupBlocking;
    122 
    123     if (equalIgnoringCase(channelName, String("Progress")))
    124         return &LogProgress;
    125 
    126     if (equalIgnoringCase(channelName, String("SpellingAndGrammar")))
    127         return &LogSpellingAndGrammar;
    128 
    129     if (equalIgnoringCase(channelName, String("SQLDatabase")))
    130         return &LogSQLDatabase;
    131 
    132     if (equalIgnoringCase(channelName, String("StorageAPI")))
    133         return &LogStorageAPI;
    134 
    135     if (equalIgnoringCase(channelName, String("LiveConnect")))
    136         return &LogLiveConnect;
    137 
    138     if (equalIgnoringCase(channelName, String("Threading")))
    139         return &LogThreading;
    140 
    141     if (equalIgnoringCase(channelName, String("FileAPI")))
    142         return &LogFileAPI;
    143 
    144     if (equalIgnoringCase(channelName, String("WebAudio")))
    145         return &LogWebAudio;
    146 
    147     if (equalIgnoringCase(channelName, String("Compositing")))
    148         return &LogCompositing;
    149 
    150     if (equalIgnoringCase(channelName, String("Gamepad")))
    151         return &LogGamepad;
    152 
    153     if (equalIgnoringCase(channelName, String("ScriptedAnimationController")))
    154         return &LogScriptedAnimationController;
    155 
    156     if (equalIgnoringCase(channelName, String("Timers")))
    157         return &LogTimers;
    158 
    159     return 0;
    160 }
    161 
    162 }
    163 
    164 #endif // !LOG_DISABLED
    165