mirror of
https://github.com/react/react-native-devtools-frontend.git
synced 2026-10-19 13:04:39 +08:00
Move and rename files. NOAUTOREVERT=true NOPRESUBMIT=true NOTREECHECKS=true Bug: 768828 TBR=darin@chromium.org NOTRY=true Change-Id: I66d3b155808bc5bdbf237b80208e1e552bcf7f28 Reviewed-on: https://chromium-review.googlesource.com/1001153 Reviewed-by: Blink Reformat <blink-reformat@chromium.org> Commit-Queue: Blink Reformat <blink-reformat@chromium.org> Cr-Original-Commit-Position: refs/heads/master@{#549061} Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src Cr-Mirrored-Commit: 0aee4434a4dba42a42abaea9bfbc0cd196a63bc1
40 lines
1.4 KiB
JavaScript
40 lines
1.4 KiB
JavaScript
// Copyright 2017 The Chromium Authors. All
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
|
|
/**
|
|
* @fileoverview using private properties isn't a Closure violation in tests.
|
|
* @suppress {accessControls}
|
|
*/
|
|
|
|
NetworkTestRunner.resetProductRegistry = function() {
|
|
TestRunner.addResult('Cleared ProductRegistryImpl');
|
|
ProductRegistryImpl._productsByDomainHash.clear();
|
|
};
|
|
|
|
NetworkTestRunner.addProductRegistryEntry = function(domainPattern, productName, type) {
|
|
TestRunner.addResult('Adding entry: ' + domainPattern);
|
|
const wildCardPosition = domainPattern.indexOf('*');
|
|
let prefix = '';
|
|
|
|
if (wildCardPosition === -1) {
|
|
} else if (wildCardPosition === 0) {
|
|
prefix = '*';
|
|
console.assert(domainPattern.substr(1, 1) === '.', 'Domain pattern wildcard must be followed by \'.\'');
|
|
domainPattern = domainPattern.substr(2);
|
|
} else {
|
|
prefix = domainPattern.substr(0, wildCardPosition);
|
|
console.assert(
|
|
domainPattern.substr(wildCardPosition + 1, 1) === '.', 'Domain pattern wildcard must be followed by \'.\'');
|
|
domainPattern = domainPattern.substr(wildCardPosition + 2);
|
|
}
|
|
|
|
console.assert(domainPattern.indexOf('*') === -1, 'Domain pattern may only have 1 wildcard.');
|
|
const prefixes = {};
|
|
|
|
prefixes[prefix] = {product: 0, type: type};
|
|
|
|
ProductRegistryImpl.register(
|
|
[productName], [{hash: ProductRegistryImpl._hashForDomain(domainPattern), prefixes: prefixes}]);
|
|
};
|