diff --git a/mozilla/content/events/src/nsEventStateManager.h b/mozilla/content/events/src/nsEventStateManager.h index d66c7d2480c..2d4e8043be2 100644 --- a/mozilla/content/events/src/nsEventStateManager.h +++ b/mozilla/content/events/src/nsEventStateManager.h @@ -61,7 +61,7 @@ class nsIFocusController; class imgIContainer; // mac uses click-hold context menus, a holdover from 4.x -#if defined(XP_MAC) || defined(XP_MACOSX) +#ifdef XP_MACOSX #define CLICK_HOLD_CONTEXT_MENUS 1 #endif diff --git a/mozilla/embedding/browser/webBrowser/nsWebBrowser.cpp b/mozilla/embedding/browser/webBrowser/nsWebBrowser.cpp index 38bd0ebb308..d02d8c83eee 100644 --- a/mozilla/embedding/browser/webBrowser/nsWebBrowser.cpp +++ b/mozilla/embedding/browser/webBrowser/nsWebBrowser.cpp @@ -88,12 +88,6 @@ // PSM2 includes #include "nsISecureBrowserUI.h" -#if (defined(XP_MAC) || defined(XP_MACOSX)) && !defined(MOZ_WIDGET_COCOA) -#include -#include "nsWidgetSupport.h" -#include "nsIEventSink.h" -#endif - static NS_DEFINE_IID(kWindowCID, NS_WINDOW_CID); static NS_DEFINE_CID(kChildCID, NS_CHILD_CID); static NS_DEFINE_CID(kLookAndFeelCID, NS_LOOKANDFEEL_CID); @@ -117,9 +111,6 @@ nsWebBrowser::nsWebBrowser() : mDocShellTreeOwner(nsnull), mStream(nsnull), mParentWidget(nsnull), mListenerArray(nsnull) -#if (defined(XP_MAC) || defined(XP_MACOSX)) && !defined(MOZ_WIDGET_COCOA) - , mTopLevelWidget(nsnull) -#endif { mInitInfo = new nsWebBrowserInitInfo(); mWWatch = do_GetService(NS_WINDOWWATCHER_CONTRACTID); @@ -162,10 +153,6 @@ NS_IMETHODIMP nsWebBrowser::InternalDestroy() mListenerArray = nsnull; } -#if (defined(XP_MAC) || defined(XP_MACOSX)) && !defined(MOZ_WIDGET_COCOA) - NS_IF_RELEASE(mTopLevelWidget); -#endif - return NS_OK; } @@ -206,11 +193,6 @@ NS_IMETHODIMP nsWebBrowser::GetInterface(const nsIID& aIID, void** aSink) if(NS_SUCCEEDED(QueryInterface(aIID, aSink))) return NS_OK; -#if (defined(XP_MAC) || defined(XP_MACOSX)) && !defined(MOZ_WIDGET_COCOA) - if (aIID.Equals(NS_GET_IID(nsIEventSink)) && mTopLevelWidget) - return mTopLevelWidget->QueryInterface(NS_GET_IID(nsIEventSink), aSink); -#endif - if (mDocShell) { #ifdef NS_PRINTING if (aIID.Equals(NS_GET_IID(nsIWebBrowserPrint))) { @@ -376,40 +358,6 @@ NS_IMETHODIMP nsWebBrowser::EnableGlobalHistory(PRBool aEnable) return rv; } -#if (defined(XP_MAC) || defined(XP_MACOSX)) && !defined(MOZ_WIDGET_COCOA) -NS_IMETHODIMP nsWebBrowser::EnsureTopLevelWidget(nativeWindow aWindow) -{ - WindowPtr macWindow = static_cast(aWindow); - nsIWidget *widget = nsnull; - nsCOMPtr newWidget; - nsresult rv = NS_ERROR_FAILURE; - - ::GetWindowProperty(macWindow, kTopLevelWidgetPropertyCreator, - kTopLevelWidgetRefPropertyTag, sizeof(nsIWidget*), nsnull, (void*)&widget); - if (!widget) { - newWidget = do_CreateInstance(kWindowCID, &rv); - if (NS_SUCCEEDED(rv)) { - - // Create it with huge bounds. The actual bounds that matters is that of the - // nsIBaseWindow. The bounds of the top level widget clips its children so - // we just have to make sure it is big enough to always contain the children. - - nsRect r(0, 0, 32000, 32000); - rv = newWidget->Create(macWindow, r, nsnull, nsnull, nsnull, nsnull, nsnull); - if (NS_SUCCEEDED(rv)) - widget = newWidget; - } - } - NS_ASSERTION(widget, "Failed to get or create a toplevel widget!!"); - if (widget) { - mTopLevelWidget = widget; - NS_ADDREF(mTopLevelWidget); // Allows multiple nsWebBrowsers to be in 1 window. - rv = NS_OK; - } - return rv; -} -#endif - NS_IMETHODIMP nsWebBrowser::GetContainerWindow(nsIWebBrowserChrome** aTopWindow) { NS_ENSURE_ARG_POINTER(aTopWindow); @@ -1425,14 +1373,8 @@ NS_IMETHODIMP nsWebBrowser::GetParentNativeWindow(nativeWindow* aParentNativeWin NS_IMETHODIMP nsWebBrowser::SetParentNativeWindow(nativeWindow aParentNativeWindow) { NS_ENSURE_STATE(!mDocShell); - -#if (defined(XP_MAC) || defined(XP_MACOSX)) && !defined(MOZ_WIDGET_COCOA) - nsresult rv = EnsureTopLevelWidget(aParentNativeWindow); - NS_ENSURE_SUCCESS(rv, rv); - mParentNativeWindow = mTopLevelWidget->GetNativeData(NS_NATIVE_WINDOW); -#else + mParentNativeWindow = aParentNativeWindow; -#endif return NS_OK; } diff --git a/mozilla/embedding/browser/webBrowser/nsWebBrowser.h b/mozilla/embedding/browser/webBrowser/nsWebBrowser.h index b5a03629542..8d519ae5f69 100644 --- a/mozilla/embedding/browser/webBrowser/nsWebBrowser.h +++ b/mozilla/embedding/browser/webBrowser/nsWebBrowser.h @@ -190,13 +190,6 @@ protected: //Weak Reference interfaces... nsIWidget* mParentWidget; nsVoidArray * mListenerArray; - -#if (defined(XP_MAC) || defined(XP_MACOSX)) && !defined(MOZ_WIDGET_COCOA) - NS_IMETHOD EnsureTopLevelWidget(nativeWindow aWindow); - - nsIWidget* mTopLevelWidget; -#endif - }; #endif /* nsWebBrowser_h__ */ diff --git a/mozilla/layout/base/nsCaret.cpp b/mozilla/layout/base/nsCaret.cpp index a42d96664b7..72849ba70cf 100644 --- a/mozilla/layout/base/nsCaret.cpp +++ b/mozilla/layout/base/nsCaret.cpp @@ -450,9 +450,6 @@ void nsCaret::PaintCaret(nsDisplayListBuilder *aBuilder, aCtx->FillRect(GetHookRect() + aOffset); } -#ifdef XP_MAC -#pragma mark - -#endif //----------------------------------------------------------------------------- NS_IMETHODIMP nsCaret::NotifySelectionChanged(nsIDOMDocument *, nsISelection *aDomSel, PRInt16 aReason) @@ -485,9 +482,6 @@ NS_IMETHODIMP nsCaret::NotifySelectionChanged(nsIDOMDocument *, nsISelection *aD return NS_OK; } -#ifdef XP_MAC -#pragma mark - -#endif //----------------------------------------------------------------------------- void nsCaret::KillTimer() @@ -796,7 +790,7 @@ void nsCaret::GetViewForRendering(nsIFrame *caretFrame, // Our best approach is to use the event fired widget related view. // But if we do so, we need large change for editor and this. if (coordType == eIMECoordinates) { -#if defined(XP_MAC) || defined(XP_MACOSX) || defined(XP_WIN) +#if defined(XP_MACOSX) || defined(XP_WIN) // #59405 and #313918, on Mac and Windows, the coordinate for IME need to be // root view related. coordType = eTopLevelWindowCoordinates; @@ -1126,10 +1120,6 @@ void nsCaret::InvalidateRects(const nsRect &aRect, const nsRect &aHook, aFrame->Invalidate(rect, PR_FALSE); } -#ifdef XP_MAC -#pragma mark - -#endif - //----------------------------------------------------------------------------- /* static */ void nsCaret::CaretBlinkCallback(nsITimer *aTimer, void *aClosure) diff --git a/mozilla/layout/generic/nsFrame.cpp b/mozilla/layout/generic/nsFrame.cpp index 93c750f1eb9..539d8d741b0 100644 --- a/mozilla/layout/generic/nsFrame.cpp +++ b/mozilla/layout/generic/nsFrame.cpp @@ -1550,7 +1550,7 @@ nsFrame::GetDataForTableSelection(nsFrameSelection *aFrameSelection, { // In Browser, special 'table selection' key must be pressed for table selection // or when just Shift is pressed and we're already in table/cell selection mode -#if defined(XP_MAC) || defined(XP_MACOSX) +#ifdef XP_MACOSX doTableSelection = aMouseEvent->isMeta || (aMouseEvent->isShift && selectingTableCells); #else doTableSelection = aMouseEvent->isControl || (aMouseEvent->isShift && selectingTableCells); @@ -1786,7 +1786,7 @@ nsFrame::HandlePress(nsPresContext* aPresContext, nsMouseEvent *me = (nsMouseEvent *)aEvent; -#if defined(XP_MAC) || defined(XP_MACOSX) +#ifdef XP_MACOSX if (me->isControl) return NS_OK;//short ciruit. hard coded for mac due to time restraints. #endif @@ -1866,7 +1866,7 @@ nsFrame::HandlePress(nsPresContext* aPresContext, frameselection->SetMouseDownState(PR_TRUE); -#if defined(XP_MAC) || defined(XP_MACOSX) +#ifdef XP_MACOSX PRBool control = me->isMeta; #else PRBool control = me->isControl; diff --git a/mozilla/layout/generic/nsSelection.cpp b/mozilla/layout/generic/nsSelection.cpp index ba7f08aa614..a7b43f1d989 100644 --- a/mozilla/layout/generic/nsSelection.cpp +++ b/mozilla/layout/generic/nsSelection.cpp @@ -809,9 +809,6 @@ nsSelectionIterator::IsDone() ////////////END nsSelectionIterator methods -#ifdef XP_MAC -#pragma mark - -#endif ////////////BEGIN nsFrameSelection methods @@ -1124,9 +1121,6 @@ nsFrameSelection::UndefineCaretBidiLevel() } #endif -#ifdef XP_MAC -#pragma mark - -#endif #ifdef PRINT_RANGE void printRange(nsIDOMRange *aDomRange) @@ -3156,7 +3150,7 @@ printf("HandleTableSelection: Mouse UP event. mDragSelectingCells=%d, mStartSele // Any other mouseup actions require that Ctrl or Cmd key is pressed // else stop table selection mode PRBool doMouseUpAction = PR_FALSE; -#if defined(XP_MAC) || defined(XP_MACOSX) +#ifdef XP_MACOSX doMouseUpAction = aMouseEvent->isMeta; #else doMouseUpAction = aMouseEvent->isControl; @@ -3880,10 +3874,6 @@ nsFrameSelection::SetAncestorLimiter(nsIContent *aLimiter) //END nsFrameSelection methods -#ifdef XP_MAC -#pragma mark - -#endif - //BEGIN nsISelection interface implementations diff --git a/mozilla/layout/printing/nsPrintEngine.cpp b/mozilla/layout/printing/nsPrintEngine.cpp index 32f810b9681..7e2553d68ad 100644 --- a/mozilla/layout/printing/nsPrintEngine.cpp +++ b/mozilla/layout/printing/nsPrintEngine.cpp @@ -904,7 +904,7 @@ nsPrintEngine::GetCurrentPrintSettings(nsIPrintSettings * *aCurrentPrintSettings nsresult nsPrintEngine::CheckForPrinters(nsIPrintSettings* aPrintSettings) { -#if defined(XP_MAC) || defined(XP_MACOSX) +#ifdef XP_MACOSX // Mac doesn't support retrieving a printer list. return NS_OK; #else diff --git a/mozilla/layout/xul/base/src/nsMenuBarListener.cpp b/mozilla/layout/xul/base/src/nsMenuBarListener.cpp index 65bcec109ee..8348ef2ef43 100644 --- a/mozilla/layout/xul/base/src/nsMenuBarListener.cpp +++ b/mozilla/layout/xul/base/src/nsMenuBarListener.cpp @@ -109,12 +109,12 @@ void nsMenuBarListener::InitAccessKey() // Compiled-in defaults, in case we can't get LookAndFeel -- // mac doesn't have menu shortcuts, other platforms use alt. -#if !(defined(XP_MAC) || defined(XP_MACOSX)) - mAccessKey = nsIDOMKeyEvent::DOM_VK_ALT; - mAccessKeyMask = MODIFIER_ALT; -#else +#ifdef XP_MACOSX mAccessKey = 0; mAccessKeyMask = 0; +#else + mAccessKey = nsIDOMKeyEvent::DOM_VK_ALT; + mAccessKeyMask = MODIFIER_ALT; #endif // Get the menu access key value from prefs, overriding the default: @@ -249,7 +249,7 @@ nsMenuBarListener::KeyPress(nsIDOMEvent* aKeyEvent) retVal = NS_OK; // I am consuming event } } -#if !defined(XP_MAC) && !defined(XP_MACOSX) +#ifndef XP_MACOSX // Also need to handle F10 specially on Non-Mac platform. else if (keyCode == NS_VK_F10) { if ((GetModifiers(keyEvent) & ~MODIFIER_CONTROL) == 0) { @@ -262,7 +262,7 @@ nsMenuBarListener::KeyPress(nsIDOMEvent* aKeyEvent) return NS_OK; // consume the event } } -#endif // !XP_MAC && !XP_MACOSX +#endif // !XP_MACOSX } } diff --git a/mozilla/layout/xul/base/src/nsMenuFrame.cpp b/mozilla/layout/xul/base/src/nsMenuFrame.cpp index c0eeecaf2ab..5523bb97fa2 100644 --- a/mozilla/layout/xul/base/src/nsMenuFrame.cpp +++ b/mozilla/layout/xul/base/src/nsMenuFrame.cpp @@ -1075,7 +1075,7 @@ nsMenuFrame::BuildAcceleratorText() { // Compiled-in defaults, in case we can't get LookAndFeel -- // command for mac, control for all other platforms. -#if defined(XP_MAC) || defined(XP_MACOSX) +#ifdef XP_MACOSX accelKey = nsIDOMKeyEvent::DOM_VK_META; #else accelKey = nsIDOMKeyEvent::DOM_VK_CONTROL; diff --git a/mozilla/layout/xul/base/src/nsRepeatService.cpp b/mozilla/layout/xul/base/src/nsRepeatService.cpp index 4e1e384c81a..e98df2db92b 100644 --- a/mozilla/layout/xul/base/src/nsRepeatService.cpp +++ b/mozilla/layout/xul/base/src/nsRepeatService.cpp @@ -45,7 +45,7 @@ #include "nsRepeatService.h" #include "nsIServiceManager.h" -#if defined(XP_MAC) || defined(XP_MACOSX) +#ifdef XP_MACOSX #define INITAL_REPEAT_DELAY 250 #define REPEAT_DELAY 25 #else diff --git a/mozilla/layout/xul/base/src/nsXULPopupManager.cpp b/mozilla/layout/xul/base/src/nsXULPopupManager.cpp index 170efa76af5..373c6dedc17 100644 --- a/mozilla/layout/xul/base/src/nsXULPopupManager.cpp +++ b/mozilla/layout/xul/base/src/nsXULPopupManager.cpp @@ -1759,13 +1759,13 @@ nsXULPopupManager::KeyPress(nsIDOMEvent* aKeyEvent) ShowMenu(content, PR_TRUE, PR_FALSE); } } -#if !defined(XP_MAC) && !defined(XP_MACOSX) +#ifndef XP_MACOSX else if (theChar == NS_VK_F10) { // doesn't matter what modifier keys are down in Non-Mac platform // if the menu bar is active and F10 is pressed - deactivate it Rollup(); } -#endif // !XP_MAC && !XP_MACOSX +#endif // !XP_MACOSX else { HandleShortcutNavigation(keyEvent, nsnull); } diff --git a/mozilla/layout/xul/base/src/tree/src/nsTreeBodyFrame.cpp b/mozilla/layout/xul/base/src/tree/src/nsTreeBodyFrame.cpp index 87094b7b6ae..998b41adb96 100644 --- a/mozilla/layout/xul/base/src/tree/src/nsTreeBodyFrame.cpp +++ b/mozilla/layout/xul/base/src/tree/src/nsTreeBodyFrame.cpp @@ -672,7 +672,7 @@ nsTreeBodyFrame::InvalidateRow(PRInt32 aIndex) return NS_OK; nsRect rowRect(mInnerBox.x, mInnerBox.y+mRowHeight*aIndex, mInnerBox.width, mRowHeight); -#if defined(XP_MAC) || defined(XP_MACOSX) +#ifdef XP_MACOSX // Mac can't process the event loop during a drag, so if we're dragging, // invalidate synchronously. nsLeafBoxFrame::Invalidate(rowRect, mSlots && mSlots->mDragSession ? PR_TRUE : PR_FALSE); @@ -2565,7 +2565,9 @@ nsTreeBodyFrame::HandleEvent(nsPresContext* aPresContext, mSlots->mDropAllowed = PR_FALSE; InvalidateDropFeedback(lastDropRow, lastDropOrient); } -#if !defined(XP_MACOSX) +#ifdef XP_MACOSX + ScrollByLines(mSlots->mScrollLines); +#else if (!lastScrollLines) { // Cancel any previously initialized timer. if (mSlots->mTimer) { @@ -2578,8 +2580,6 @@ nsTreeBodyFrame::HandleEvent(nsPresContext* aPresContext, LazyScrollCallback, nsITimer::TYPE_ONE_SHOT, getter_AddRefs(mSlots->mTimer)); } -#else - ScrollByLines(mSlots->mScrollLines); #endif // Bail out to prevent spring loaded timer and feedback line settings. return NS_OK; @@ -3880,7 +3880,7 @@ nsresult nsTreeBodyFrame::ScrollToRowInternal(const ScrollParts& aParts, PRInt32 { ScrollInternal(aParts, aRow); -#if defined(XP_MAC) || defined(XP_MACOSX) +#ifdef XP_MACOSX // mac can't process the event loop during a drag, so if we're dragging, // grab the scroll widget and make it paint synchronously. This is // sorta slow (having to paint the entire tree), but it works.