author Ting-Yu Lin <>
Mon, 14 Nov 2016 18:11:45 +0800
changeset 324036 aaf70a7cd344ceb7ea9c78d7807bb15283918d0f
parent 315515 cf12f9b2f41c143b30e267f6750864a63d8fd204
permissions -rw-r--r--
Bug 1316549 Part 2 - Fix assertion failure: aRadiusY > 0 in FloatInfo::XInterceptAtY(). r=dbaron We need to consider the case when only one of the four corner radius is specified. The two reftests are added to test 'border-top-right-radius' and 'border-bottom-right-radius', respectively. MozReview-Commit-ID: De2fXcb6ypP

# vim: set ts=8 sts=4 et sw=4 tw=99:
# 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

# This script checks encoding of the files that define JSErrorFormatStrings.
# JSErrorFormatString.format member should be in ASCII encoding.

from __future__ import print_function

import os
import sys
from check_utils import get_all_toplevel_filenames

scriptname = os.path.basename(__file__);
expected_encoding = 'ascii'

# The following files don't define JSErrorFormatString.
ignore_files = [

def log_pass(filename, text):
    print('TEST-PASS | {} | {} | {}'.format(scriptname, filename, text))

def log_fail(filename, text):
    print('TEST-UNEXPECTED-FAIL | {} | {} | {}'.format(scriptname, filename,

def check_single_file(filename):
    with open(filename, 'rb') as f:
        data =
            log_fail(filename, 'not in {} encoding'.format(expected_encoding))

    log_pass(filename, 'ok')
    return True

def check_files():
    result = True

    for filename in get_all_toplevel_filenames():
        if filename.endswith('.msg'):
            if filename not in ignore_files:
                if not check_single_file(filename):
                    result = False

    return result

def main():
    if not check_files():


if __name__ == '__main__':