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