Bug 858524 - Rename nsBarProp to BarProp, r=ms2ger

--HG--
rename : dom/base/nsBarProps.cpp => dom/base/BarProps.cpp
rename : dom/base/nsBarProps.h => dom/base/BarProps.h
This commit is contained in:
Andrea Marchesini 2013-05-31 03:30:00 -07:00
parent 5bdec2c55d
commit 42942f5604
5 changed files with 114 additions and 102 deletions

View File

@ -3,7 +3,7 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this * License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "nsBarProps.h" #include "mozilla/dom/BarProps.h"
#include "nsCOMPtr.h" #include "nsCOMPtr.h"
#include "nscore.h" #include "nscore.h"
@ -17,36 +17,38 @@
#include "nsDOMClassInfoID.h" #include "nsDOMClassInfoID.h"
#include "nsContentUtils.h" #include "nsContentUtils.h"
DOMCI_DATA(BarProp, mozilla::dom::BarProp)
namespace mozilla {
namespace dom {
// //
// Basic (virtual) BarProp class implementation // Basic (virtual) BarProp class implementation
// //
nsBarProp::nsBarProp(nsGlobalWindow *aWindow) BarProp::BarProp(nsGlobalWindow *aWindow)
{ {
mDOMWindow = aWindow; mDOMWindow = aWindow;
nsISupports *supwin = static_cast<nsIScriptGlobalObject *>(aWindow); nsISupports *supwin = static_cast<nsIScriptGlobalObject *>(aWindow);
mDOMWindowWeakref = do_GetWeakReference(supwin); mDOMWindowWeakref = do_GetWeakReference(supwin);
} }
nsBarProp::~nsBarProp() BarProp::~BarProp()
{ {
} }
DOMCI_DATA(BarProp, nsBarProp)
// QueryInterface implementation for BarProp // QueryInterface implementation for BarProp
NS_INTERFACE_MAP_BEGIN(nsBarProp) NS_INTERFACE_MAP_BEGIN(BarProp)
NS_INTERFACE_MAP_ENTRY(nsIDOMBarProp) NS_INTERFACE_MAP_ENTRY(nsIDOMBarProp)
NS_INTERFACE_MAP_ENTRY(nsISupports) NS_INTERFACE_MAP_ENTRY(nsISupports)
NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(BarProp) NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(BarProp)
NS_INTERFACE_MAP_END NS_INTERFACE_MAP_END
NS_IMPL_ADDREF(nsBarProp) NS_IMPL_ADDREF(BarProp)
NS_IMPL_RELEASE(nsBarProp) NS_IMPL_RELEASE(BarProp)
NS_IMETHODIMP NS_IMETHODIMP
nsBarProp::GetVisibleByFlag(bool *aVisible, uint32_t aChromeFlag) BarProp::GetVisibleByFlag(bool *aVisible, uint32_t aChromeFlag)
{ {
*aVisible = false; *aVisible = false;
@ -64,7 +66,7 @@ nsBarProp::GetVisibleByFlag(bool *aVisible, uint32_t aChromeFlag)
} }
NS_IMETHODIMP NS_IMETHODIMP
nsBarProp::SetVisibleByFlag(bool aVisible, uint32_t aChromeFlag) BarProp::SetVisibleByFlag(bool aVisible, uint32_t aChromeFlag)
{ {
nsCOMPtr<nsIWebBrowserChrome> browserChrome = GetBrowserChrome(); nsCOMPtr<nsIWebBrowserChrome> browserChrome = GetBrowserChrome();
NS_ENSURE_TRUE(browserChrome, NS_OK); NS_ENSURE_TRUE(browserChrome, NS_OK);
@ -87,7 +89,7 @@ nsBarProp::SetVisibleByFlag(bool aVisible, uint32_t aChromeFlag)
} }
already_AddRefed<nsIWebBrowserChrome> already_AddRefed<nsIWebBrowserChrome>
nsBarProp::GetBrowserChrome() BarProp::GetBrowserChrome()
{ {
// Check that the window is still alive. // Check that the window is still alive.
nsCOMPtr<nsIDOMWindow> domwin(do_QueryReferent(mDOMWindowWeakref)); nsCOMPtr<nsIDOMWindow> domwin(do_QueryReferent(mDOMWindowWeakref));
@ -101,156 +103,156 @@ nsBarProp::GetBrowserChrome()
// MenubarProp class implementation // MenubarProp class implementation
// //
nsMenubarProp::nsMenubarProp(nsGlobalWindow *aWindow) MenubarProp::MenubarProp(nsGlobalWindow *aWindow)
: nsBarProp(aWindow) : BarProp(aWindow)
{ {
} }
nsMenubarProp::~nsMenubarProp() MenubarProp::~MenubarProp()
{ {
} }
NS_IMETHODIMP NS_IMETHODIMP
nsMenubarProp::GetVisible(bool *aVisible) MenubarProp::GetVisible(bool *aVisible)
{ {
return nsBarProp::GetVisibleByFlag(aVisible, return BarProp::GetVisibleByFlag(aVisible,
nsIWebBrowserChrome::CHROME_MENUBAR); nsIWebBrowserChrome::CHROME_MENUBAR);
} }
NS_IMETHODIMP NS_IMETHODIMP
nsMenubarProp::SetVisible(bool aVisible) MenubarProp::SetVisible(bool aVisible)
{ {
return nsBarProp::SetVisibleByFlag(aVisible, return BarProp::SetVisibleByFlag(aVisible,
nsIWebBrowserChrome::CHROME_MENUBAR); nsIWebBrowserChrome::CHROME_MENUBAR);
} }
// //
// ToolbarProp class implementation // ToolbarProp class implementation
// //
nsToolbarProp::nsToolbarProp(nsGlobalWindow *aWindow) ToolbarProp::ToolbarProp(nsGlobalWindow *aWindow)
: nsBarProp(aWindow) : BarProp(aWindow)
{ {
} }
nsToolbarProp::~nsToolbarProp() ToolbarProp::~ToolbarProp()
{ {
} }
NS_IMETHODIMP NS_IMETHODIMP
nsToolbarProp::GetVisible(bool *aVisible) ToolbarProp::GetVisible(bool *aVisible)
{ {
return nsBarProp::GetVisibleByFlag(aVisible, return BarProp::GetVisibleByFlag(aVisible,
nsIWebBrowserChrome::CHROME_TOOLBAR); nsIWebBrowserChrome::CHROME_TOOLBAR);
} }
NS_IMETHODIMP NS_IMETHODIMP
nsToolbarProp::SetVisible(bool aVisible) ToolbarProp::SetVisible(bool aVisible)
{ {
return nsBarProp::SetVisibleByFlag(aVisible, return BarProp::SetVisibleByFlag(aVisible,
nsIWebBrowserChrome::CHROME_TOOLBAR); nsIWebBrowserChrome::CHROME_TOOLBAR);
} }
// //
// LocationbarProp class implementation // LocationbarProp class implementation
// //
nsLocationbarProp::nsLocationbarProp(nsGlobalWindow *aWindow) LocationbarProp::LocationbarProp(nsGlobalWindow *aWindow)
: nsBarProp(aWindow) : BarProp(aWindow)
{ {
} }
nsLocationbarProp::~nsLocationbarProp() LocationbarProp::~LocationbarProp()
{ {
} }
NS_IMETHODIMP NS_IMETHODIMP
nsLocationbarProp::GetVisible(bool *aVisible) LocationbarProp::GetVisible(bool *aVisible)
{ {
return return
nsBarProp::GetVisibleByFlag(aVisible, BarProp::GetVisibleByFlag(aVisible,
nsIWebBrowserChrome::CHROME_LOCATIONBAR); nsIWebBrowserChrome::CHROME_LOCATIONBAR);
} }
NS_IMETHODIMP NS_IMETHODIMP
nsLocationbarProp::SetVisible(bool aVisible) LocationbarProp::SetVisible(bool aVisible)
{ {
return return
nsBarProp::SetVisibleByFlag(aVisible, BarProp::SetVisibleByFlag(aVisible,
nsIWebBrowserChrome::CHROME_LOCATIONBAR); nsIWebBrowserChrome::CHROME_LOCATIONBAR);
} }
// //
// PersonalbarProp class implementation // PersonalbarProp class implementation
// //
nsPersonalbarProp::nsPersonalbarProp(nsGlobalWindow *aWindow) PersonalbarProp::PersonalbarProp(nsGlobalWindow *aWindow)
: nsBarProp(aWindow) : BarProp(aWindow)
{ {
} }
nsPersonalbarProp::~nsPersonalbarProp() PersonalbarProp::~PersonalbarProp()
{ {
} }
NS_IMETHODIMP NS_IMETHODIMP
nsPersonalbarProp::GetVisible(bool *aVisible) PersonalbarProp::GetVisible(bool *aVisible)
{ {
return return
nsBarProp::GetVisibleByFlag(aVisible, BarProp::GetVisibleByFlag(aVisible,
nsIWebBrowserChrome::CHROME_PERSONAL_TOOLBAR); nsIWebBrowserChrome::CHROME_PERSONAL_TOOLBAR);
} }
NS_IMETHODIMP NS_IMETHODIMP
nsPersonalbarProp::SetVisible(bool aVisible) PersonalbarProp::SetVisible(bool aVisible)
{ {
return return
nsBarProp::SetVisibleByFlag(aVisible, BarProp::SetVisibleByFlag(aVisible,
nsIWebBrowserChrome::CHROME_PERSONAL_TOOLBAR); nsIWebBrowserChrome::CHROME_PERSONAL_TOOLBAR);
} }
// //
// StatusbarProp class implementation // StatusbarProp class implementation
// //
nsStatusbarProp::nsStatusbarProp(nsGlobalWindow *aWindow) StatusbarProp::StatusbarProp(nsGlobalWindow *aWindow)
: nsBarProp(aWindow) : BarProp(aWindow)
{ {
} }
nsStatusbarProp::~nsStatusbarProp() StatusbarProp::~StatusbarProp()
{ {
} }
NS_IMETHODIMP NS_IMETHODIMP
nsStatusbarProp::GetVisible(bool *aVisible) StatusbarProp::GetVisible(bool *aVisible)
{ {
return nsBarProp::GetVisibleByFlag(aVisible, return BarProp::GetVisibleByFlag(aVisible,
nsIWebBrowserChrome::CHROME_STATUSBAR); nsIWebBrowserChrome::CHROME_STATUSBAR);
} }
NS_IMETHODIMP NS_IMETHODIMP
nsStatusbarProp::SetVisible(bool aVisible) StatusbarProp::SetVisible(bool aVisible)
{ {
return nsBarProp::SetVisibleByFlag(aVisible, return BarProp::SetVisibleByFlag(aVisible,
nsIWebBrowserChrome::CHROME_STATUSBAR); nsIWebBrowserChrome::CHROME_STATUSBAR);
} }
// //
// ScrollbarsProp class implementation // ScrollbarsProp class implementation
// //
nsScrollbarsProp::nsScrollbarsProp(nsGlobalWindow *aWindow) ScrollbarsProp::ScrollbarsProp(nsGlobalWindow *aWindow)
: nsBarProp(aWindow) : BarProp(aWindow)
{ {
} }
nsScrollbarsProp::~nsScrollbarsProp() ScrollbarsProp::~ScrollbarsProp()
{ {
} }
NS_IMETHODIMP NS_IMETHODIMP
nsScrollbarsProp::GetVisible(bool *aVisible) ScrollbarsProp::GetVisible(bool *aVisible)
{ {
*aVisible = true; // one assumes *aVisible = true; // one assumes
@ -276,7 +278,7 @@ nsScrollbarsProp::GetVisible(bool *aVisible)
} }
NS_IMETHODIMP NS_IMETHODIMP
nsScrollbarsProp::SetVisible(bool aVisible) ScrollbarsProp::SetVisible(bool aVisible)
{ {
if (!nsContentUtils::IsCallerChrome()) if (!nsContentUtils::IsCallerChrome())
return NS_OK; return NS_OK;
@ -326,3 +328,6 @@ nsScrollbarsProp::SetVisible(bool aVisible)
return NS_OK; return NS_OK;
} }
} // namespace dom
} // namespace mozilla

View File

@ -9,8 +9,8 @@
the appropriate property (window.menubar.visible) the appropriate property (window.menubar.visible)
*/ */
#ifndef nsBarProps_h___ #ifndef mozilla_dom_BarProps_h
#define nsBarProps_h___ #define mozilla_dom_BarProps_h
#include "nscore.h" #include "nscore.h"
#include "nsIScriptContext.h" #include "nsIScriptContext.h"
@ -20,12 +20,15 @@
class nsGlobalWindow; class nsGlobalWindow;
class nsIWebBrowserChrome; class nsIWebBrowserChrome;
namespace mozilla {
namespace dom {
// Script "BarProp" object // Script "BarProp" object
class nsBarProp : public nsIDOMBarProp class BarProp : public nsIDOMBarProp
{ {
public: public:
explicit nsBarProp(nsGlobalWindow *aWindow); explicit BarProp(nsGlobalWindow *aWindow);
virtual ~nsBarProp(); virtual ~BarProp();
NS_DECL_ISUPPORTS NS_DECL_ISUPPORTS
@ -48,64 +51,67 @@ protected:
}; };
// Script "menubar" object // Script "menubar" object
class nsMenubarProp : public nsBarProp class MenubarProp : public BarProp
{ {
public: public:
explicit nsMenubarProp(nsGlobalWindow *aWindow); explicit MenubarProp(nsGlobalWindow *aWindow);
virtual ~nsMenubarProp(); virtual ~MenubarProp();
NS_DECL_NSIDOMBARPROP NS_DECL_NSIDOMBARPROP
}; };
// Script "toolbar" object // Script "toolbar" object
class nsToolbarProp : public nsBarProp class ToolbarProp : public BarProp
{ {
public: public:
explicit nsToolbarProp(nsGlobalWindow *aWindow); explicit ToolbarProp(nsGlobalWindow *aWindow);
virtual ~nsToolbarProp(); virtual ~ToolbarProp();
NS_DECL_NSIDOMBARPROP NS_DECL_NSIDOMBARPROP
}; };
// Script "locationbar" object // Script "locationbar" object
class nsLocationbarProp : public nsBarProp class LocationbarProp : public BarProp
{ {
public: public:
explicit nsLocationbarProp(nsGlobalWindow *aWindow); explicit LocationbarProp(nsGlobalWindow *aWindow);
virtual ~nsLocationbarProp(); virtual ~LocationbarProp();
NS_DECL_NSIDOMBARPROP NS_DECL_NSIDOMBARPROP
}; };
// Script "personalbar" object // Script "personalbar" object
class nsPersonalbarProp : public nsBarProp class PersonalbarProp : public BarProp
{ {
public: public:
explicit nsPersonalbarProp(nsGlobalWindow *aWindow); explicit PersonalbarProp(nsGlobalWindow *aWindow);
virtual ~nsPersonalbarProp(); virtual ~PersonalbarProp();
NS_DECL_NSIDOMBARPROP NS_DECL_NSIDOMBARPROP
}; };
// Script "statusbar" object // Script "statusbar" object
class nsStatusbarProp : public nsBarProp class StatusbarProp : public BarProp
{ {
public: public:
explicit nsStatusbarProp(nsGlobalWindow *aWindow); explicit StatusbarProp(nsGlobalWindow *aWindow);
virtual ~nsStatusbarProp(); virtual ~StatusbarProp();
NS_DECL_NSIDOMBARPROP NS_DECL_NSIDOMBARPROP
}; };
// Script "scrollbars" object // Script "scrollbars" object
class nsScrollbarsProp : public nsBarProp class ScrollbarsProp : public BarProp
{ {
public: public:
explicit nsScrollbarsProp(nsGlobalWindow *aWindow); explicit ScrollbarsProp(nsGlobalWindow *aWindow);
virtual ~nsScrollbarsProp(); virtual ~ScrollbarsProp();
NS_DECL_NSIDOMBARPROP NS_DECL_NSIDOMBARPROP
}; };
#endif /* nsBarProps_h___ */ } // namespace dom
} // namespace mozilla
#endif /* mozilla_dom_BarProps_h */

View File

@ -54,6 +54,7 @@ EXPORTS += [
] ]
EXPORTS.mozilla.dom += [ EXPORTS.mozilla.dom += [
'BarProps.h',
'DOMCursor.h', 'DOMCursor.h',
'DOMError.h', 'DOMError.h',
'DOMRequest.h', 'DOMRequest.h',
@ -63,13 +64,13 @@ EXPORTS.mozilla.dom += [
] ]
CPP_SOURCES += [ CPP_SOURCES += [
'BarProps.cpp',
'Crypto.cpp', 'Crypto.cpp',
'DOMCursor.cpp', 'DOMCursor.cpp',
'DOMError.cpp', 'DOMError.cpp',
'DOMRequest.cpp', 'DOMRequest.cpp',
'Navigator.cpp', 'Navigator.cpp',
'URL.cpp', 'URL.cpp',
'nsBarProps.cpp',
'nsContentPermissionHelper.cpp', 'nsContentPermissionHelper.cpp',
'nsDOMClassInfo.cpp', 'nsDOMClassInfo.cpp',
'nsDOMException.cpp', 'nsDOMException.cpp',

View File

@ -17,7 +17,6 @@
#include "nsHistory.h" #include "nsHistory.h"
#include "nsPerformance.h" #include "nsPerformance.h"
#include "nsDOMNavigationTiming.h" #include "nsDOMNavigationTiming.h"
#include "nsBarProps.h"
#include "nsIDOMStorage.h" #include "nsIDOMStorage.h"
#include "nsIDOMStorageManager.h" #include "nsIDOMStorageManager.h"
#include "DOMStorage.h" #include "DOMStorage.h"
@ -61,6 +60,7 @@
#include "nsPluginHost.h" #include "nsPluginHost.h"
#include "nsIPluginInstanceOwner.h" #include "nsIPluginInstanceOwner.h"
#include "nsGeolocation.h" #include "nsGeolocation.h"
#include "mozilla/dom/BarProps.h"
#include "mozilla/dom/DesktopNotification.h" #include "mozilla/dom/DesktopNotification.h"
#include "nsContentCID.h" #include "nsContentCID.h"
#include "nsLayoutStatics.h" #include "nsLayoutStatics.h"
@ -3593,7 +3593,7 @@ nsGlobalWindow::GetMenubar(nsIDOMBarProp** aMenubar)
*aMenubar = nullptr; *aMenubar = nullptr;
if (!mMenubar) { if (!mMenubar) {
mMenubar = new nsMenubarProp(this); mMenubar = new MenubarProp(this);
if (!mMenubar) { if (!mMenubar) {
return NS_ERROR_OUT_OF_MEMORY; return NS_ERROR_OUT_OF_MEMORY;
} }
@ -3612,7 +3612,7 @@ nsGlobalWindow::GetToolbar(nsIDOMBarProp** aToolbar)
*aToolbar = nullptr; *aToolbar = nullptr;
if (!mToolbar) { if (!mToolbar) {
mToolbar = new nsToolbarProp(this); mToolbar = new ToolbarProp(this);
if (!mToolbar) { if (!mToolbar) {
return NS_ERROR_OUT_OF_MEMORY; return NS_ERROR_OUT_OF_MEMORY;
} }
@ -3631,7 +3631,7 @@ nsGlobalWindow::GetLocationbar(nsIDOMBarProp** aLocationbar)
*aLocationbar = nullptr; *aLocationbar = nullptr;
if (!mLocationbar) { if (!mLocationbar) {
mLocationbar = new nsLocationbarProp(this); mLocationbar = new LocationbarProp(this);
if (!mLocationbar) { if (!mLocationbar) {
return NS_ERROR_OUT_OF_MEMORY; return NS_ERROR_OUT_OF_MEMORY;
} }
@ -3650,7 +3650,7 @@ nsGlobalWindow::GetPersonalbar(nsIDOMBarProp** aPersonalbar)
*aPersonalbar = nullptr; *aPersonalbar = nullptr;
if (!mPersonalbar) { if (!mPersonalbar) {
mPersonalbar = new nsPersonalbarProp(this); mPersonalbar = new PersonalbarProp(this);
if (!mPersonalbar) { if (!mPersonalbar) {
return NS_ERROR_OUT_OF_MEMORY; return NS_ERROR_OUT_OF_MEMORY;
} }
@ -3669,7 +3669,7 @@ nsGlobalWindow::GetStatusbar(nsIDOMBarProp** aStatusbar)
*aStatusbar = nullptr; *aStatusbar = nullptr;
if (!mStatusbar) { if (!mStatusbar) {
mStatusbar = new nsStatusbarProp(this); mStatusbar = new StatusbarProp(this);
if (!mStatusbar) { if (!mStatusbar) {
return NS_ERROR_OUT_OF_MEMORY; return NS_ERROR_OUT_OF_MEMORY;
} }
@ -3688,7 +3688,7 @@ nsGlobalWindow::GetScrollbars(nsIDOMBarProp** aScrollbars)
*aScrollbars = nullptr; *aScrollbars = nullptr;
if (!mScrollbars) { if (!mScrollbars) {
mScrollbars = new nsScrollbarsProp(this); mScrollbars = new ScrollbarsProp(this);
if (!mScrollbars) { if (!mScrollbars) {
return NS_ERROR_OUT_OF_MEMORY; return NS_ERROR_OUT_OF_MEMORY;
} }

View File

@ -102,7 +102,6 @@ class nsIDOMEvent;
class nsIScrollableFrame; class nsIScrollableFrame;
class nsIControllers; class nsIControllers;
class nsBarProp;
class nsLocation; class nsLocation;
class nsScreen; class nsScreen;
class nsHistory; class nsHistory;
@ -121,6 +120,7 @@ class nsWindowSizes;
namespace mozilla { namespace mozilla {
namespace dom { namespace dom {
class BarProp;
class Navigator; class Navigator;
class URL; class URL;
class SpeechSynthesis; class SpeechSynthesis;
@ -797,7 +797,7 @@ protected:
static bool sIdleObserversAPIFuzzTimeDisabled; static bool sIdleObserversAPIFuzzTimeDisabled;
friend class HashchangeCallback; friend class HashchangeCallback;
friend class nsBarProp; friend class mozilla::dom::BarProp;
// Object Management // Object Management
virtual ~nsGlobalWindow(); virtual ~nsGlobalWindow();
@ -1177,12 +1177,12 @@ protected:
nsRefPtr<Navigator> mNavigator; nsRefPtr<Navigator> mNavigator;
nsRefPtr<nsScreen> mScreen; nsRefPtr<nsScreen> mScreen;
nsRefPtr<nsDOMWindowList> mFrames; nsRefPtr<nsDOMWindowList> mFrames;
nsRefPtr<nsBarProp> mMenubar; nsRefPtr<mozilla::dom::BarProp> mMenubar;
nsRefPtr<nsBarProp> mToolbar; nsRefPtr<mozilla::dom::BarProp> mToolbar;
nsRefPtr<nsBarProp> mLocationbar; nsRefPtr<mozilla::dom::BarProp> mLocationbar;
nsRefPtr<nsBarProp> mPersonalbar; nsRefPtr<mozilla::dom::BarProp> mPersonalbar;
nsRefPtr<nsBarProp> mStatusbar; nsRefPtr<mozilla::dom::BarProp> mStatusbar;
nsRefPtr<nsBarProp> mScrollbars; nsRefPtr<mozilla::dom::BarProp> mScrollbars;
nsRefPtr<nsDOMWindowUtils> mWindowUtils; nsRefPtr<nsDOMWindowUtils> mWindowUtils;
nsString mStatus; nsString mStatus;
nsString mDefaultStatus; nsString mDefaultStatus;