Skip to content

Commit

Permalink
Bug 925027: Stop using old Carbon scrap APIs in i386 builds. r=bsmedberg
Browse files Browse the repository at this point in the history
  • Loading branch information
Josh Aas committed Oct 10, 2013
1 parent a3dbe14 commit ca4b5b6
Showing 1 changed file with 0 additions and 34 deletions.
34 changes: 0 additions & 34 deletions embedding/components/find/src/nsWebBrowserFind.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -45,12 +45,6 @@
#include "nsXPIDLString.h"
#endif

#if defined(XP_MACOSX) && !defined(__LP64__)
#include "nsAutoPtr.h"
#include <Carbon/Carbon.h>
#endif


//*****************************************************************************
// nsWebBrowserFind
//*****************************************************************************
Expand Down Expand Up @@ -244,41 +238,13 @@ NS_IMETHODIMP nsWebBrowserFind::FindNext(bool *outDidFind)
NS_IMETHODIMP nsWebBrowserFind::GetSearchString(PRUnichar * *aSearchString)
{
NS_ENSURE_ARG_POINTER(aSearchString);
#if defined(XP_MACOSX) && !defined(__LP64__)
OSStatus err;
ScrapRef scrap;
err = ::GetScrapByName(kScrapFindScrap, kScrapGetNamedScrap, &scrap);
if (err == noErr) {
Size byteCount;
err = ::GetScrapFlavorSize(scrap, kScrapFlavorTypeUnicode, &byteCount);
if (err == noErr) {
NS_ASSERTION(byteCount%2 == 0, "byteCount not a multiple of 2");
nsAutoArrayPtr<PRUnichar> buffer(new PRUnichar[byteCount/2 + 1]);
NS_ENSURE_TRUE(buffer, NS_ERROR_OUT_OF_MEMORY);
err = ::GetScrapFlavorData(scrap, kScrapFlavorTypeUnicode, &byteCount, buffer.get());
if (err == noErr) {
buffer[byteCount/2] = PRUnichar('\0');
mSearchString.Assign(buffer);
}
}
}
#endif
*aSearchString = ToNewUnicode(mSearchString);
return NS_OK;
}

NS_IMETHODIMP nsWebBrowserFind::SetSearchString(const PRUnichar * aSearchString)
{
mSearchString.Assign(aSearchString);
#if defined(XP_MACOSX) && !defined(__LP64__)
OSStatus err;
ScrapRef scrap;
err = ::GetScrapByName(kScrapFindScrap, kScrapClearNamedScrap, &scrap);
if (err == noErr) {
::PutScrapFlavor(scrap, kScrapFlavorTypeUnicode, kScrapFlavorMaskNone,
(mSearchString.Length()*2), aSearchString);
}
#endif
return NS_OK;
}

Expand Down

0 comments on commit ca4b5b6

Please sign in to comment.