1// Copyright 2016 the V8 project authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5(function(global, utils) { 6"use strict"; 7 8%CheckIsBootstrapping(); 9 10var GlobalString = global.String; 11var OverrideFunction = utils.OverrideFunction; 12var ToLowerCaseI18N = utils.ImportNow("ToLowerCaseI18N"); 13var ToUpperCaseI18N = utils.ImportNow("ToUpperCaseI18N"); 14var ToLocaleLowerCaseI18N = utils.ImportNow("ToLocaleLowerCaseI18N"); 15var ToLocaleUpperCaseI18N = utils.ImportNow("ToLocaleUpperCaseI18N"); 16 17OverrideFunction(GlobalString.prototype, 'toLowerCase', ToLowerCaseI18N, true); 18OverrideFunction(GlobalString.prototype, 'toUpperCase', ToUpperCaseI18N, true); 19OverrideFunction(GlobalString.prototype, 'toLocaleLowerCase', 20 ToLocaleLowerCaseI18N, true); 21OverrideFunction(GlobalString.prototype, 'toLocaleUpperCase', 22 ToLocaleUpperCaseI18N, true); 23 24}) 25