
This CL implements mark_feature_usage UseCounter infrastructure and associated tests. More info at https://docs.google.com/document/d/1Kt3l-SUFDRAlq7uP8xus9Tq9Zj_ivRF6Sqww6E4kW_E/edit. Also implements the (first) user feature and associated UseCounter for `NgOptimizedImage`. Bug: 1517170 Change-Id: I009141546f0defb7523bfba38e35b26ba4eb2ec8 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5184054 Reviewed-by: Robert Kaplow <rkaplow@chromium.org> Reviewed-by: Mason Freed <masonf@chromium.org> Commit-Queue: Alex N. Jose <alexnj@chromium.org> Reviewed-by: Ian Clelland <iclelland@chromium.org> Cr-Commit-Position: refs/heads/main@{#1248756}
24 lines
864 B
HTML
24 lines
864 B
HTML
<!DOCTYPE html>
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
|
|
<script>
|
|
const kUserFeatureNgOptimizedImage = 4775;
|
|
function clearUseCounter() {
|
|
internals.clearUseCounter(document, kUserFeatureNgOptimizedImage);
|
|
}
|
|
|
|
test(t => {
|
|
t.add_cleanup(clearUseCounter);
|
|
assert_false(internals.isUseCounted(document, kUserFeatureNgOptimizedImage),
|
|
"mark_feature_usage corresponding WebFeature usage isn't counted initially");
|
|
|
|
performance.mark('mark_feature_usage', {
|
|
'detail': {
|
|
'feature': 'NgOptimizedImage',
|
|
}
|
|
});
|
|
assert_true(internals.isUseCounted(document, kUserFeatureNgOptimizedImage),
|
|
"mark_feature_usage corresponding WebFeature usage was counted");
|
|
}, 'performance.mark with mark_feature_usage ticks mapped WebFeature UseCounter');
|
|
</script> |