Skip to content

Commit

Permalink
Merge pull request ampproject#2341 from cramforce/unique-canary
Browse files Browse the repository at this point in the history
Turn on unique origins for dev channel by default.
  • Loading branch information
cramforce committed Feb 29, 2016
2 parents c77afb3 + 624e26e commit 17731d5
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 14 deletions.
1 change: 1 addition & 0 deletions build-system/tasks/presubmit-checks.js
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,7 @@ var forbiddenTerms = {
whitelist: [
'extensions/amp-access/0.1/amp-access.js',
'extensions/amp-user-notification/0.1/amp-user-notification.js',
'src/3p-frame.js',
'src/experiments.js',
'src/service/storage-impl.js',
'src/service/viewport-impl.js',
Expand Down
4 changes: 2 additions & 2 deletions src/3p-frame.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import {getLengthNumeral} from '../src/layout';
import {getService} from './service';
import {documentInfoFor} from './document-info';
import {getMode} from './mode';
import {isExperimentOn} from './experiments';
import {isDevChannel} from './experiments';
import {preconnectFor} from './preconnect';
import {dashToCamelCase} from './string';
import {parseUrl, assertHttpsUrl} from './url';
Expand Down Expand Up @@ -205,7 +205,7 @@ function getDefaultBootstrapBaseUrl(parentWindow) {
* @visibleForTesting
*/
export function getSubDomain(win) {
if (!isExperimentOn(win, 'unique-origins')) {
if (!isDevChannel(win)) {
return '3p';
}

Expand Down
12 changes: 6 additions & 6 deletions test/functional/test-3p-frame.js
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ describe('3p-frame', () => {
});

afterEach(() => {
toggleExperiment(window, 'unique-origins', false);
toggleExperiment(window, 'dev-channel', false);
resetServiceForTesting(window, 'bootstrapBaseUrl');
setModeForTesting(null);
const m = document.querySelector(
Expand Down Expand Up @@ -160,7 +160,7 @@ describe('3p-frame', () => {

it('should pick the right bootstrap unique url (prod)', () => {
setModeForTesting({});
toggleExperiment(window, 'unique-origins', true);
toggleExperiment(window, 'dev-channel', true);
expect(getBootstrapBaseUrl(window)).to.match(
/^https:\/\/d-\d+\.ampproject\.net\/\$\internal\w+\$\/frame\.html$/);
});
Expand Down Expand Up @@ -201,13 +201,13 @@ describe('3p-frame', () => {
});

it('should make sub domains (unique)', () => {
toggleExperiment(window, 'unique-origins', true);
toggleExperiment(window, 'dev-channel', true);
expect(getSubDomain(window)).to.match(/^d-\d+$/);
expect(getSubDomain(window)).to.not.equal('d-00');
});

it('should make sub domains (Math)', () => {
toggleExperiment(window, 'unique-origins', true);
toggleExperiment(window, 'dev-channel', true);
const fakeWin = {
document: document,
Math: Math,
Expand All @@ -216,7 +216,7 @@ describe('3p-frame', () => {
});

it('should make sub domains (crypto)', () => {
toggleExperiment(window, 'unique-origins', true);
toggleExperiment(window, 'dev-channel', true);
const fakeWin = {
document: document,
crypto: {
Expand All @@ -230,7 +230,7 @@ describe('3p-frame', () => {
});

it('should make sub domains (fallback)', () => {
toggleExperiment(window, 'unique-origins', true);
toggleExperiment(window, 'dev-channel', true);
const fakeWin = {
document: document,
Math: {
Expand Down
6 changes: 0 additions & 6 deletions tools/experiments/experiments.js
Original file line number Diff line number Diff line change
Expand Up @@ -73,12 +73,6 @@ const EXPERIMENTS = [
spec: 'https://github.com/ampproject/amphtml/blob/master/extensions/' +
'amp-accordion/amp-accordion.md',
},

// Unique 3p origins
{
id: 'unique-origins',
name: 'Unique 3p origins',
},
];


Expand Down

0 comments on commit 17731d5

Please sign in to comment.