mirror of
https://github.com/classilla/tenfourfox.git
synced 2024-10-25 22:28:27 +00:00
33 lines
762 B
JavaScript
33 lines
762 B
JavaScript
/* 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 http://mozilla.org/MPL/2.0/. */
|
|
'use strict';
|
|
|
|
module.metadata = {
|
|
'stability': 'stable'
|
|
};
|
|
|
|
const { isBrowser } = require('./window/utils');
|
|
const { modelFor } = require('./model/core');
|
|
const { viewFor } = require('./view/core');
|
|
|
|
|
|
if (require('./system/xul-app').is('Fennec')) {
|
|
module.exports = require('./windows/fennec');
|
|
}
|
|
else {
|
|
module.exports = require('./windows/firefox');
|
|
}
|
|
|
|
|
|
const browsers = module.exports.browserWindows;
|
|
|
|
//
|
|
modelFor.when(isBrowser, view => {
|
|
for (let model of browsers) {
|
|
if (viewFor(model) === view)
|
|
return model;
|
|
}
|
|
return null;
|
|
});
|