Fix up places that use PRIVATE_IS_NSISUPPORTS to handle the new bindings correctly, with the exception of XBL field installation

# ***** BEGIN LICENSE BLOCK *****# Version: MPL 1.1/GPL 2.0/LGPL 2.1## The contents of this file are subject to the Mozilla Public License Version# 1.1 (the "License"); you may not use this file except in compliance with# the License. You may obtain a copy of the License at# http://www.mozilla.org/MPL/## Software distributed under the License is distributed on an "AS IS" basis,# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License# for the specific language governing rights and limitations under the# License.## The Original Code is the Mozilla build system.## The Initial Developer of the Original Code is# the Mozilla Foundation <http://www.mozilla.org/>.# Portions created by the Initial Developer are Copyright (C) 2006# the Initial Developer. All Rights Reserved.## Contributor(s):# Benjamin Smedberg <benjamin@smedbergs.us> (Initial Code)## Alternatively, the contents of this file may be used under the terms of# either the GNU General Public License Version 2 or later (the "GPL"), or# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),# in which case the provisions of the GPL or the LGPL are applicable instead# of those above. If you wish to allow use of your version of this file only# under the terms of either the GPL or the LGPL, and not to allow others to# use your version of this file under the terms of the MPL, indicate your# decision by deleting the provisions above and replace them with the notice# and other provisions required by the GPL or the LGPL. If you do not delete# the provisions above, a recipient may use your version of this file under# the terms of any one of the MPL, the GPL or the LGPL.## ***** END LICENSE BLOCK *****ifndef LIBXUL_SDKinclude $(topsrcdir)/toolkit/toolkit-tiers.mkendifTIERS+= appifdef MOZ_EXTENSIONStier_app_dirs+= extensionsendiftier_app_dirs+=$(MOZ_BRANDING_DIRECTORY)ifdef MOZ_SERVICES_SYNCtier_app_dirs+= servicesendiftier_app_dirs+= browser# Never add other tier_app_dirs after browser. They won't get packaged# properly on mac.################################################# Parallel build on Windows with GNU make checkdefault::ifeq (,$(findstring pymake,$(MAKE)))ifeq ($(HOST_OS_ARCH),WINNT)ifneq (1,$(NUMBER_OF_PROCESSORS)) @echo $(if$(findstring -j,$(value MAKEFLAGS)), \$(errorYouareusingGNUmaketobuildFirefoxwith -jNonWindows. \Thiswillrandomlydeadlock. TocompileaparallelbuildonWindows \run "python -OObuild/pymake/make.py -fclient.mkbuild". \Seehttps://developer.mozilla.org/en/pymakeformoredetails.))endifendifendifinstaller: @$(MAKE) -C browser/installer installerpackage: @$(MAKE) -C browser/installerpackage-compare: @$(MAKE) -C browser/installer package-comparestage-package: @$(MAKE) -C browser/installer stage-packageinstall:: @$(MAKE) -C browser/installer installclean:: @$(MAKE) -C browser/installer cleandistclean:: @$(MAKE) -C browser/installer distcleansource-package:: @$(MAKE) -C browser/installer source-packageupload:: @$(MAKE) -C browser/installer uploadl10n-check:: @$(MAKE) -C browser/locales l10n-checkifdef ENABLE_TESTS# Implemented in testing/testsuite-targets.mkmochitest-browser-chrome:$(RUN_MOCHITEST) --browser-chrome$(CHECK_TEST_ERROR)mochitest::mochitest-browser-chrome.PHONY:mochitest-browser-chromeendif