author Masayuki Nakano <>
Tue, 19 Jun 2018 21:00:01 +0900
changeset 479103 cbbdabbed7e04b5ddcb65daa89b625b9ad3ae60b
parent 467701 fba7cab660dac38de20a366cd3347499836dda4f
permissions -rw-r--r--
Bug 1215818 - part 1: Add telemetry probe to collect TIP names of TSF which are actually used by the users r=jimm,m_kato We always struggle with a lot of IME bugs on Windows. Currently, any IME vendors should've already released TIP for TSF rather than legacy IMM-IME since IMM-IME is not available on UWP apps. Additionally, due to API limitation, it's difficult to get human-friendly name of IMM-IME. So, let's collect only TIP names of TSF on Windows. This must be enough. Note that we cannot get common-English name even though the API to retrieve TIP name taking language code. Therefore, a TIP may be collected with different name, e.g., one is Japanese name and the other is English name. If we collect GUIDs of TIP, we can avoid this issue. However, it's difficult to collect both GUID and human-friendly name since Telemetry key is up to 72 characters. Currently, I give up to avoid this duplicated issue. Perhaps, this is not so serious issue since most TIP users must match language of TIP and their system language settings. Therefore, this patch collects Locale ID of TIP and description of it. Locale ID is necessary because some TIPs may be named same name for different languages. For example, both Japanese and Hangul IMEs of Microsoft are named as "Microsoft IME". MozReview-Commit-ID: IeSxfeqS62a

# 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

	@$(MAKE) -C browser/installer

	@$(MAKE) -C browser/installer package-compare

	@$(MAKE) -C browser/installer stage-package

	@$(MAKE) -C browser/installer install

	@$(MAKE) -C browser/installer clean

	@$(MAKE) -C browser/installer distclean

	@$(MAKE) -C browser/installer source-package

	@$(MAKE) -C browser/installer upload

	@$(MAKE) -C browser/installer source-upload

	@$(MAKE) -C browser/installer hg-bundle

l10n-check wget-en-US:
	@$(MAKE) -C browser/locales $@

# make -j1 because dependencies in l10n build targets don't work
# with parallel builds
merge-% installers-% langpack-% chrome-%:
	$(MAKE) -j1 -C browser/locales $@

# Implemented in testing/

	$(RUN_MOCHITEST) --flavor=browser

mochitest:: mochitest-browser-chrome

.PHONY: mochitest-browser-chrome