webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
WebInspector.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2007 Apple 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  *
8  * 1. Redistributions of source code must retain the above copyright
9  * notice, this list of conditions and the following disclaimer.
10  * 2. Redistributions in binary form must reproduce the above copyright
11  * notice, this list of conditions and the following disclaimer in the
12  * documentation and/or other materials provided with the distribution.
13  * 3. Neither the name of Apple Inc. ("Apple") nor the names of
14  * its contributors may be used to endorse or promote products derived
15  * from this software without specific prior written permission.
16  *
17  * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
18  * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
19  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
20  * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
21  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
22  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
23  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
24  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27  */
28 
29 #import <Foundation/NSObject.h>
30 
33 
34 @class WebView;
36 
37 @interface WebInspector : NSObject
38 {
41 }
42 - (id)initWithInspectedWebView:(WebView *)inspectedWebView;
44 - (void)show:(id)sender;
45 - (void)showConsole:(id)sender;
46 - (void)close:(id)sender;
47 - (void)attach:(id)sender;
48 - (void)detach:(id)sender;
49 
51 - (void)toggleDebuggingJavaScript:(id)sender;
52 - (void)startDebuggingJavaScript:(id)sender;
53 - (void)stopDebuggingJavaScript:(id)sender;
54 
56 - (void)setJavaScriptProfilingEnabled:(BOOL)enabled;
59 
61 - (void)toggleProfilingJavaScript:(id)sender;
62 - (void)startProfilingJavaScript:(id)sender;
63 - (void)stopProfilingJavaScript:(id)sender;
64 
65 @property (nonatomic, readonly, getter=isOpen) BOOL open;
66 @end
OBJC_CLASS WebView
Definition: BackForwardList.h:34
virtual HRESULT STDMETHODCALLTYPE toggleDebuggingJavaScript()
Definition: WebInspector.cpp:160
BOOL
Definition: PlatformScreenIOS.mm:46
virtual HRESULT STDMETHODCALLTYPE close()
Definition: WebInspector.cpp:128
virtual HRESULT STDMETHODCALLTYPE attach()
Definition: WebInspector.cpp:136
void inspectedWebViewClosed()
Definition: WebInspector.mm:61
virtual HRESULT STDMETHODCALLTYPE showConsole()
Definition: WebInspector.cpp:115
WebView * _inspectedWebView
Definition: WebInspector.h:39
BOOL isJavaScriptProfilingEnabled()
Definition: WebInspector.mm:132
BOOL isProfilingJavaScript()
Definition: WebInspector.mm:111
Definition: WebInspectorFrontend.h:28
void
Definition: AVFoundationCFSoftLinking.h:81
Definition: interfaces.idl:200
virtual HRESULT STDMETHODCALLTYPE show()
Definition: WebInspector.cpp:106
GLenum GLuint id
Definition: gl2ext.h:134
BOOL isDebuggingJavaScript()
Definition: WebInspector.mm:84
struct NSString NSString
Definition: WebCoreNSStringExtras.h:35
virtual HRESULT STDMETHODCALLTYPE toggleProfilingJavaScript()
Definition: WebInspector.cpp:190
Definition: WebView.h:127
NSString * WebInspectorDidStartSearchingForNode
Definition: WebInspector.mm:42
BOOL open
Definition: WebInspector.h:65
virtual HRESULT STDMETHODCALLTYPE setTimelineProfilingEnabled(BOOL)
Definition: WebInspector.cpp:233
WebInspectorFrontend * _frontend
Definition: WebInspector.h:40
virtual HRESULT STDMETHODCALLTYPE detach()
Definition: WebInspector.cpp:141
Definition: WebInspector.h:37
NSString * WebInspectorDidStopSearchingForNode
Definition: WebInspector.mm:43
BOOL isTimelineProfilingEnabled()
Definition: WebInspector.mm:143