From afd8ae181b7f8e889481f559b88e099bbabf163a Mon Sep 17 00:00:00 2001 From: "sergei_d%fi.tartu.ee" Date: Fri, 9 Jun 2006 19:27:52 +0000 Subject: [PATCH] [BeOS]Bug 339031 DND of bookmarks in Places window crashes Minefield in ZETA [@ BRegion::~BRegion], p=thesuckiestemail, r=sergei_d. git-svn-id: svn://10.0.0.236/trunk@199630 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/widget/src/beos/nsDragService.cpp | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/mozilla/widget/src/beos/nsDragService.cpp b/mozilla/widget/src/beos/nsDragService.cpp index effd96f3983..8b17d2651ad 100644 --- a/mozilla/widget/src/beos/nsDragService.cpp +++ b/mozilla/widget/src/beos/nsDragService.cpp @@ -168,17 +168,11 @@ nsDragService::InvokeDragSession (nsIDOMNode *aDOMNode, bool haveRect = false; BRect dragRect; - nsCOMPtr geckoRegion; if (nsnull != aRegion) - aRegion->GetRegion(getter_AddRefs(geckoRegion)); - - // if we were given a scriptable region, let's get a box for it for dragging - if (nsnull != geckoRegion) { - BRegion dragRegion; - geckoRegion->GetNativeRegion((void *&)dragRegion); - dragRect = dragRegion.Frame(); - dragRect.InsetBy(1,1); + PRInt32 aX, aY, aWidth, aHeight; + aRegion->GetBoundingBox(&aX, &aY, &aWidth, &aHeight); + dragRect.Set( aX, aY, aWidth, aHeight); haveRect = true; // does this need to be offset? }