Files
palemoon27/devtools/client/responsive.html/app.js
T
roytam1 3168e43e5b import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1265956 - Assert that no entry is found in HashTable::putNew. (r=terrence) (8770735325)
- Bug 1265483 - Use WeakCache to automate sweeping of ObjectGroupComparment::NewTable; r=jonco (e88fa842ab)
- Bug 1198093 - Part 1: Expose indexedDB to System with [Exposed=System]. r=khuey (2a20a6ecd0)
- Bug 1198093 - Part 2: Set Default Locale Value in ICU Canonicalization Form. r=khuey (1e1cd981ce)
- Bug 1263871 - Fix OOM handling in while resolving function name r=shu (44114a7e8d)
- Bug 1242709 - refresh the light theme, r=bgrins (240b5ed115)
- Bug 1251727 - Fix missing toolbox left border when docked to the side. r=pbro (7bc1c1e887)
- Bug 1239437 - Browser mochitests for responsive.html. r=pbrosset (dd8ced5f6c)
- Bug 1242057 - Enable all responsive probes on release. r=gl p=bsmedberg (096b662278)
- Bug 1263270 - Sort census reports by smallest node ID counted, rather than number of nodes counted. r=jimb (08d4a431a7)
- Bug 1263218 - Fix possbile race under oomTest involving background threads r=terrence (82c1e3b698)
- Bug 1256488 - Add explicit casts to fix MSVC warning C4365. r=fitzgen (b9bb6b52c5)
- Bug 1235677 - Add assertion to catch unsafe concurrent use of AutoEnterOOMUnsafeRegion r=terrence (2e0876578f)
- Bug 1239464 - Close button for exiting the responsive design view; r=jryans (aed0f1cc57)
- Bug 1263902 - check return value from JS_smprintf. r=bbouvier, r=shu (df1d9b5e14)
- Bug 1217328 - make FilterWidget.js eslint-clean. r=pbrosset (138d5ba9b7)
- Bug 1262208: Generalize the disabled compilation mode message for asm.js; r=luke (9153b2c5ba)
- Bug 1259903: Baldr: unify Select true and false types instead of checking against each other; r=luke (5f89398199)
- Bug 1253344: Remove unused pushPhi/popPhi in WasmIonCompile; r=luke (244967401c)
- Bug 1249967 - Make @media sidebar links resize the Responsive mode even if it wasn't launched. r=jryans, bgrins (cb67906ab7)
- Bug 828008 - Add an UI to emulate user agent from responsive mode. r=jryans (5681ac79a7)
- Bug 933257 - Part 1: Add a script to import and update fdlibm from FreeBSD. r=jwalden (37c8a85771)
- Bug 933257 - Part 2: Add patches for fdlibm. r=jwalden (bc0dce94a0)
- Bug 933257 - Part 2.1: Import fdlibm from FreeBSD (revision bcea9d50b15e4f0027a5dd526e0e2a612238471e). r=jwalden (223f6d6ce5)
- Bug 933257 - Part 3: Add build scripts for fdlibm. r=jwalden (893f740423)
- Bug 933257 - Part 4: Link fdlibm in SpiderMonkey. r=jwalden (9f1395258a)
- Bug 933257 - Part 5: Use fdlibm in jsmath.cpp. r=jwalden (9d962657ab)
- Bug 933257 - Part 6: Remove unused math polyfill. r=jwalden (cf284ad4e5)
- Bug 1225024 - Allow sloppy tolerance in ecma_6/Math/log10-approx.js. r=jorendorff (7df3bf46dd)
- Bug 933257 - Part 7: Remove or reduce sloppy_tolerance in Math function tests. r=jorendorff (86b978eb14)
- Bug 933257 - Part 8: Add license for k_exp.cpp to about:license. r=gerv (513012fbb9)
- Bug 933257 - Part 9: Use fdlibm in asm.js. r=luke (46bedc10d0)
- Bug 1256490 - Disable C4302 to unblock compilation on VS2015; r=bobowen (7fb6820241)
- Bug 1256499 - Disable C4311 and C4312 to unblock compilation on VS2015; r=bobowen (a9b3b01410)
- Bug 1257036 - Disable C4302 to unblock compilation on VS2015; r=bobowen (307af58682)
- Bug 1124033 - Disable C4311 and C4312 in directories exhibiting warnings; r=ehsan (b6ecd1f8e7)
- Bug 937586 - make Size column in network monitor accurate; r=vporof (860c16847d)
- Bug 1252931 - Remove INSTALL/PP_TARGETS from js/src/*; r=gps (a1e1d3bb82)
- Bug 1258908: Rename TYPE_MOZILLA_UI to TYPE_MOZILLA_PARENT. r=jld (29aef56b8e)
- Bug 1203835 - Don't ship replace_jemalloc. r=njn (249f927cf5)
- bug 1259753 - fix some C++ unittests to use ScopedXPCOM to init XPCOM. r=ms2ger (a908216277)
2024-04-30 11:48:41 +08:00

54 lines
1.4 KiB
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";
const { createClass, createFactory, PropTypes, DOM: dom } =
require("devtools/client/shared/vendor/react");
const { connect } = require("devtools/client/shared/vendor/react-redux");
const { resizeViewport, rotateViewport } = require("./actions/viewports");
const Types = require("./types");
const Viewports = createFactory(require("./components/viewports"));
const GlobalToolbar = createFactory(require("./components/global-toolbar"));
let App = createClass({
displayName: "App",
propTypes: {
location: Types.location.isRequired,
viewports: PropTypes.arrayOf(PropTypes.shape(Types.viewport)).isRequired,
onExit: PropTypes.func.isRequired,
},
render() {
let {
dispatch,
location,
viewports,
onExit,
} = this.props;
return dom.div(
{
id: "app",
},
GlobalToolbar({
onExit,
}),
Viewports({
location,
viewports,
onRotateViewport: id => dispatch(rotateViewport(id)),
onResizeViewport: (id, width, height) =>
dispatch(resizeViewport(id, width, height)),
})
);
},
});
module.exports = connect(state => state)(App);