fune/widget/android/nsNativeBasicThemeAndroid.cpp
Emilio Cobos Álvarez 6ec411d587 Bug 1730867 - Remove nsNativeThemeAndroid. r=mstange
We now always use the non-native theme, and the Android native theme
never did much anyways, so let's remove it, no point in keeping
around dead code.

Differential Revision: https://phabricator.services.mozilla.com/D125825
2021-09-16 16:39:27 +00:00

22 lines
801 B
C++

/* -*- Mode: C++; tab-width: 40; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* 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 "nsNativeBasicThemeAndroid.h"
#include "mozilla/ClearOnShutdown.h"
already_AddRefed<nsITheme> do_GetBasicNativeThemeDoNotUseDirectly() {
static mozilla::StaticRefPtr<nsITheme> gInstance;
if (MOZ_UNLIKELY(!gInstance)) {
gInstance = new nsNativeBasicThemeAndroid();
ClearOnShutdown(&gInstance);
}
return do_AddRef(gInstance);
}
already_AddRefed<nsITheme> do_GetNativeThemeDoNotUseDirectly() {
// Android doesn't have a native theme.
return do_GetBasicNativeThemeDoNotUseDirectly();
}