Bug 1265953, part 2 - Convert much of the rest of the widget code from nsAutoPtr to UniquePtr. r=mstange

This commit is contained in:
Jonathan Watt 2016-04-19 21:51:25 +01:00
Родитель 3e920b7fa1
Коммит 05a14131e5
36 изменённых файлов: 28 добавлений и 39 удалений

Просмотреть файл

@ -13,7 +13,6 @@
#include "GfxDriverInfo.h"
#include "nsCOMPtr.h"
#include "nsCOMArray.h"
#include "nsAutoPtr.h"
#include "nsString.h"
#include "nsUnicharUtils.h"
#include "nsVersionComparator.h"

Просмотреть файл

@ -6,7 +6,7 @@
#ifndef mozilla_textcompositionsynthesizer_h_
#define mozilla_textcompositionsynthesizer_h_
#include "nsAutoPtr.h"
#include "mozilla/RefPtr.h"
#include "nsString.h"
#include "mozilla/Attributes.h"
#include "mozilla/EventForwards.h"

Просмотреть файл

@ -8,7 +8,6 @@
#include <stdint.h>
#include "nsAutoPtr.h"
#include "nsColor.h"
#include "nsITextInputProcessor.h"
#include "nsStyleConsts.h"

Просмотреть файл

@ -10,7 +10,7 @@
#include "mozilla/dom/Touch.h"
#include "mozilla/MouseEvents.h"
#include "nsAutoPtr.h"
#include "mozilla/RefPtr.h"
#include "nsIDOMSimpleGestureEvent.h"
#include "nsTArray.h"

Просмотреть файл

@ -13,6 +13,8 @@
* limitations under the License.
*/
#include "nsWindow.h"
#include "mozilla/DebugOnly.h"
#include <fcntl.h>
@ -20,6 +22,7 @@
#include "android/log.h"
#include "mozilla/dom/TabParent.h"
#include "mozilla/Preferences.h"
#include "mozilla/RefPtr.h"
#include "mozilla/Services.h"
#include "mozilla/FileUtils.h"
#include "mozilla/ClearOnShutdown.h"
@ -28,11 +31,9 @@
#include "GLContextProvider.h"
#include "GLContext.h"
#include "GLContextEGL.h"
#include "nsAutoPtr.h"
#include "nsAppShell.h"
#include "nsScreenManagerGonk.h"
#include "nsTArray.h"
#include "nsWindow.h"
#include "nsIWidgetListener.h"
#include "ClientLayerManager.h"
#include "BasicLayers.h"
@ -267,7 +268,7 @@ nsWindow::SynthesizeNativeTouchPoint(uint32_t aPointerId,
}
if (!mSynthesizedTouchInput) {
mSynthesizedTouchInput = new MultiTouchInput();
mSynthesizedTouchInput = MakeUnique<MultiTouchInput>();
}
ScreenIntPoint pointerScreenPoint = ViewAs<ScreenPixel>(aPoint,

Просмотреть файл

@ -17,6 +17,7 @@
#define nsWindow_h
#include "InputData.h"
#include "mozilla/UniquePtr.h"
#include "nsBaseWidget.h"
#include "nsRegion.h"
#include "nsIIdleServiceInternal.h"
@ -150,7 +151,7 @@ protected:
private:
// This is used by SynthesizeNativeTouchPoint to maintain state between
// multiple synthesized points
nsAutoPtr<mozilla::MultiTouchInput> mSynthesizedTouchInput;
mozilla::UniquePtr<mozilla::MultiTouchInput> mSynthesizedTouchInput;
RefPtr<nsScreenGonk> mScreen;

Просмотреть файл

@ -12,7 +12,6 @@
#include <gtk/gtk.h>
#include "nsString.h"
#include "nsAutoPtr.h"
#include "nsCOMPtr.h"
#include "nsTArray.h"
#include "nsIWidget.h"

Просмотреть файл

@ -7,7 +7,7 @@
#ifndef nsDragService_h__
#define nsDragService_h__
#include "nsAutoPtr.h"
#include "mozilla/RefPtr.h"
#include "nsBaseDragService.h"
#include "nsIObserver.h"
#include "nsAutoRef.h"

Просмотреть файл

@ -10,7 +10,6 @@
#include "imgIContainer.h"
#include "mozilla/gfx/2D.h"
#include "mozilla/RefPtr.h"
#include "nsAutoPtr.h"
using mozilla::gfx::DataSourceSurface;
using mozilla::gfx::SurfaceFormat;

Просмотреть файл

@ -4,10 +4,11 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "nsScreenManagerGtk.h"
#include "mozilla/RefPtr.h"
#include "nsScreenGtk.h"
#include "nsIComponentManager.h"
#include "nsRect.h"
#include "nsAutoPtr.h"
#include "nsGtkUtils.h"
#define SCREEN_MANAGER_LIBRARY_LOAD_FAILED ((PRLibrary*)1)

Просмотреть файл

@ -18,7 +18,6 @@
#include "nsNetUtil.h"
#include "nsIChannel.h"
#include "nsCOMPtr.h"
#include "nsAutoPtr.h"
#include "nsString.h"
#include "nsDirectoryService.h"
#include "nsDirectoryServiceDefs.h"

Просмотреть файл

@ -53,7 +53,6 @@
#include "nsIComponentRegistrar.h"
#include "nsComponentManagerUtils.h"
#include "nsAutoPtr.h"
#include "mozilla/gfx/2D.h"
#include <gtk/gtk.h>

Просмотреть файл

@ -5,10 +5,13 @@
* 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/. */
#include "nsWindow.h"
#include "mozilla/ArrayUtils.h"
#include "mozilla/EventForwards.h"
#include "mozilla/MiscEvents.h"
#include "mozilla/MouseEvents.h"
#include "mozilla/RefPtr.h"
#include "mozilla/TextEventDispatcher.h"
#include "mozilla/TextEvents.h"
#include "mozilla/TimeStamp.h"
@ -100,7 +103,6 @@ using namespace mozilla::widget;
#include "nsGfxCIID.h"
#include "nsImageToPixbuf.h"
#include "nsIInterfaceRequestorUtils.h"
#include "nsAutoPtr.h"
#include "ClientLayerManager.h"
#include "gfxPlatformGtk.h"
@ -121,7 +123,6 @@ using namespace mozilla::widget;
#include "nsIDOMWheelEvent.h"
#include "NativeKeyBindings.h"
#include "nsWindow.h"
#include <dlfcn.h>

Просмотреть файл

@ -23,7 +23,6 @@
#include "nsPrimitiveHelpers.h"
#include "mozilla/UniquePtr.h"
#include "nsAutoPtr.h"
#include "nsCOMPtr.h"
#include "nsXPCOM.h"
#include "nsISupportsPrimitives.h"

Просмотреть файл

@ -7,6 +7,7 @@
#include "mozilla/embedding/PPrinting.h"
#include "mozilla/layout/RemotePrintJobChild.h"
#include "mozilla/RefPtr.h"
#include "nsPrintingProxy.h"
#include "nsReadableUtils.h"
#include "nsPrintSettingsImpl.h"
@ -24,7 +25,6 @@
#include "nsIStringEnumerator.h"
#include "nsISupportsPrimitives.h"
#include "stdlib.h"
#include "nsAutoPtr.h"
#include "mozilla/Preferences.h"
#include "nsPrintfCString.h"
#include "nsIWebBrowserPrint.h"

Просмотреть файл

@ -15,7 +15,6 @@
#include "mozilla/gfx/2D.h"
#include "nsIWidget.h"
#include "nsAutoPtr.h"
#include "Units.h"
#include <X11/Xlib.h>

Просмотреть файл

@ -35,7 +35,6 @@ Notes to self:
#include "nsIWeakReferenceUtils.h"
#include "nsIFile.h"
#include "nsILoadContext.h"
#include "nsAutoPtr.h"
NS_IMPL_ISUPPORTS(nsTransferable, nsITransferable)

Просмотреть файл

@ -57,7 +57,6 @@
#include "imgIContainer.h"
#include "nsGfxCIID.h"
#include "nsIInterfaceRequestorUtils.h"
#include "nsAutoPtr.h"
#include "gfxQtPlatform.h"

Просмотреть файл

@ -10,7 +10,6 @@
#include <QPointF>
#include "nsAutoPtr.h"
#include "nsBaseWidget.h"
#include "mozilla/EventForwards.h"

Просмотреть файл

@ -8,13 +8,13 @@
#include <audiopolicy.h>
#include <mmdeviceapi.h>
#include "mozilla/RefPtr.h"
#include "nsIStringBundle.h"
#include "nsIUUIDGenerator.h"
#include "nsIXULAppInfo.h"
//#include "AudioSession.h"
#include "nsCOMPtr.h"
#include "nsAutoPtr.h"
#include "nsServiceManagerUtils.h"
#include "nsString.h"
#include "nsThreadUtils.h"

Просмотреть файл

@ -4,7 +4,6 @@
* 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/. */
#include "nsAutoPtr.h"
#include "nsString.h"
namespace mozilla {

Просмотреть файл

@ -8,7 +8,6 @@
#include "nsError.h"
#include "nsCOMPtr.h"
#include "nsServiceManagerUtils.h"
#include "nsAutoPtr.h"
#include "nsString.h"
#include "nsArrayUtils.h"
#include "nsIMutableArray.h"

Просмотреть файл

@ -10,12 +10,12 @@
#include <shobjidl.h>
#undef LogSeverity // SetupAPI.h #defines this as DWORD
#include "mozilla/RefPtr.h"
#include "nsIJumpListItem.h" // defines nsIJumpListItem
#include "nsIMIMEInfo.h" // defines nsILocalHandlerApp
#include "nsTArray.h"
#include "nsIMutableArray.h"
#include "nsCOMPtr.h"
#include "nsAutoPtr.h"
#include "nsIURI.h"
#include "nsICryptoHash.h"
#include "nsString.h"

Просмотреть файл

@ -6,8 +6,8 @@
#ifndef KeyboardLayout_h__
#define KeyboardLayout_h__
#include "mozilla/RefPtr.h"
#include "nscore.h"
#include "nsAutoPtr.h"
#include "nsString.h"
#include "nsWindowBase.h"
#include "nsWindowDefs.h"

Просмотреть файл

@ -6,7 +6,7 @@
#ifndef TSFTextStore_h_
#define TSFTextStore_h_
#include "nsAutoPtr.h"
#include "mozilla/RefPtr.h"
#include "nsString.h"
#include "nsCOMPtr.h"
#include "nsIWidget.h"

Просмотреть файл

@ -12,9 +12,9 @@
#include <shobjidl.h>
#undef LogSeverity // SetupAPI.h #defines this as DWORD
#include "mozilla/RefPtr.h"
#include <nsITaskbarPreview.h>
#include <nsITaskbarPreviewController.h>
#include <nsAutoPtr.h>
#include <nsString.h>
#include <nsWeakPtr.h>
#include <nsIDocShell.h>

Просмотреть файл

@ -12,8 +12,8 @@
#include <shobjidl.h>
#undef LogSeverity // SetupAPI.h #defines this as DWORD
#include "mozilla/RefPtr.h"
#include <nsITaskbarPreviewButton.h>
#include <nsAutoPtr.h>
#include <nsString.h>
#include <nsWeakReference.h>

Просмотреть файл

@ -10,6 +10,7 @@
#include <stdio.h>
#include <windows.h>
#include "mozilla/RefPtr.h"
#include "mozilla/WidgetTraceEvent.h"
#include "nsAppShellCID.h"
#include "nsComponentManagerUtils.h"
@ -20,7 +21,6 @@
#include "nsISupportsImpl.h"
#include "nsIWidget.h"
#include "nsIXULWindow.h"
#include "nsAutoPtr.h"
#include "nsServiceManagerUtils.h"
#include "nsThreadUtils.h"
#include "nsWindowDefs.h"

Просмотреть файл

@ -9,13 +9,13 @@
#include "TaskbarPreview.h"
#include <nsITaskbarPreviewController.h>
#include "mozilla/RefPtr.h"
#include <nsError.h>
#include <nsCOMPtr.h>
#include <nsIWidget.h>
#include <nsIBaseWindow.h>
#include <nsIObserverService.h>
#include <nsServiceManagerUtils.h>
#include <nsAutoPtr.h>
#include "nsIXULAppInfo.h"
#include "nsIJumpListBuilder.h"
#include "nsUXThemeData.h"

Просмотреть файл

@ -19,7 +19,6 @@
#undef GetBinaryType
#undef RemoveDirectory
#include "nsAutoPtr.h"
#include "nsString.h"
#include "nsRegion.h"
#include "nsRect.h"

Просмотреть файл

@ -8,9 +8,9 @@
#include <oleidl.h>
#include "mozilla/RefPtr.h"
#include "nsString.h"
#include "nsTArray.h"
#include "nsAutoPtr.h"
#include "nsDataObj.h"
#include "mozilla/Attributes.h"

Просмотреть файл

@ -4,6 +4,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "mozilla/ArrayUtils.h"
#include "mozilla/RefPtr.h"
#include "nsDeviceContextSpecWin.h"
#include "prmem.h"
@ -12,7 +13,6 @@
#include <tchar.h>
#include "nsAutoPtr.h"
#include "nsIWidget.h"
#include "nsTArray.h"

Просмотреть файл

@ -11,6 +11,7 @@
// shellapi.h is needed to build with WIN32_LEAN_AND_MEAN
#include <shellapi.h>
#include "mozilla/RefPtr.h"
#include "nsDragService.h"
#include "nsITransferable.h"
#include "nsDataObj.h"
@ -23,8 +24,6 @@
#include "nsIDocument.h"
#include "nsDataObjCollection.h"
#include "nsAutoPtr.h"
#include "nsString.h"
#include "nsEscape.h"
#include "nsISupportsPrimitives.h"

Просмотреть файл

@ -24,7 +24,6 @@
#include "nsITimer.h"
#include "nsISimpleEnumerator.h"
#include "nsCOMArray.h"
#include "nsAutoPtr.h"
#include "nsBaseFilePicker.h"
#include "nsString.h"
#include "nsdefs.h"

Просмотреть файл

@ -10,7 +10,7 @@
* nsWindow - Native window management and event handling.
*/
#include "nsAutoPtr.h"
#include "mozilla/RefPtr.h"
#include "nsBaseWidget.h"
#include "nsWindowBase.h"
#include "nsdefs.h"

Просмотреть файл

@ -9,6 +9,7 @@
#include "KeyboardLayout.h"
#include "WinUtils.h"
#include "npapi.h"
#include "nsAutoPtr.h"
using namespace mozilla;
using namespace mozilla::widget;