-
rdar://5192578aroben authored
We now follow the same logic as Mac WebKit for displaying the Inspect Element item: 1) If DisableWebKitDeveloperExtras is set to true, don't display it 2) If not, and we're in a debug build, display it 3) If not, and we're in a release build, display it if WebKitDeveloperExtras is set to true Reviewed by Ada. * Interfaces/IWebPreferencesPrivate.idl: Added. * WebKit.vcproj/Interfaces.vcproj: Add new IWebPreferencesPrivate.idl file to project. * WebKit.vcproj/WebKitGUID.vcproj: Added generated .c file for IWebPreferencesPrivate to project. * WebPreferenceKeysPrivate.h: Added new keys. * WebPreferences.cpp: Added IID_WebPreferences. (WebPreferences::postPreferencesChangesNotification): Added an explicit cast needed now that WebPreferences implements two interfaces. (WebPreferences::QueryInterface): Added new cases. (WebPreferences::setDeveloperExtrasEnabled): Added. (WebPreferences::developerExtrasEnabled): Added. (WebPreferences::developerExtrasDisabledByOverride): Added. * WebPreferences.h: Now implements IWebPreferencesPrivate. * WebView.cpp: (WebView::updateWebCoreSettingsFromPreferences): Call developerExtrasEnabled. (WebView::developerExtrasEnabled): Ported from -[WebView _developerExtrasEnabled]. * WebView.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@25140 268f45cc-cd09-0410-ab3c-d52691b4dbfc
315cc9bd