mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-05-26 05:37:11 +00:00
96a33978d6
- Bug 1254888 - Part 1: Add logging macro to dom/presentation. r=schien (aeecfd2c12) - Bug 1254888 - Part 2: Add log to PresentationSessionInfo and Transport. r=schien (8d705bfda0) - Bug 1148307 - Part1, separate object bruilder from nsIPresentationSessionTransport, r=smaug (038cc48549) - Bug 1239242 - support PresentationRequest.startWithDevice(). r=smaug. (8bb527a997) - Bug 1148307 - Part 2, let session transport send DOM string. r=smaug (61ac0e8d64) - Bug 1148307 - Part 3, implement session transport with DataChannel. r=jib. (c4d124c093) - Bug 1226144 - Free sessionId after using it. r=selin (ee0d36f996) - Bug 1148307 - Part 4, use data channel in substitution for TCP session transport (in-process), r=smaug (8954ab54f8) - Bug 1148307 - Part 5, pref off data channel session transport, r=smaug (61c0c17d1f) - some pref. cleanup (21e17660e7) - add some font names and aliases (cb38962246) - remove unused dom.max_child_script_run_time (d214b353d4) - align strange layout.css.scroll-snap.enabled overwrite (f2562a5cc1) - reshuffle some preferences, remove unused (41f586186b) - more reshuffle and cleanup of preferences (0208aa32a3) - Bug 1168891 Part 1 - Refine two functions related to caret positioning. r=mats (86d718d60e) - Bug 1168891 Part 2 - Allow one caret to be dragged across the other caret. r=mats (9276eb7728) - part of Bug 1252802 - Web page scrolls when dragging caret in editable, r=snorp (31dade8b77) - Bug 1235508 - Re-implement fast Phone number selection on long-press, r=TYLin (59b6371d17) - Bug 1249201 Part 1 - Add "scroll" reason to CaretStateChangedEvent. r=smaug (b92ff6cbfc) - Bug 1249201 Part 2 - Show carets continuously when panning or zooming. r=mats,sebastian (ca5c51c479) - Bug 1245246: Add null check for mDocViewerPrint in nsPrintEngine::FirePrintingErrorEvent. r=roc (e9d5b49a3f) - Bug 1025267 - Make some -moz- prefixed pseudo-classes chrome-only. r=bz (238f7a85d4) - Bug 1259889 Part 1 - Add @supports -moz-bool-pref for internal-only style sheets. r=heycam (d716a7b884) - Bug 1237633 - Part 1: Percentages are not allowed in a <source-size-value>. r=jdm (52ccffbf86) - Bug 1081362 - Change nsStyleBasicShape pointer to an nsRefPtr, to avoid leak in unexpected case. r=dholbert (2a5cb8ffdd) - Bug 1264317 - Make the basic shape clip-path clipping use nsCSSValue::Array instead of nsCSSValueList. r=dholbert (7aaf39f2d7) - Bug 1247150 - Consistently use StyleSheetHandle::RefPtr* for outparams in nsLayoutStylesheetCache. r=dholbert (ddc85f29f8) - Bug 1251848: Check StyleSheetHandles for being null-flavored before derefing them, in assertions within nsLayoutStylesheetCache::InvalidateSheet. r=bholley (edb3924075) - Bug 1245260 - Add crashtest; r=hiro (6347e37750) - Bug 460209 - Add crashtest. (97b4786de2) - Bug 474377 - Add crashtest. (516b4e8164) - Bug 1264396 - Don't allow animation of 'display' property; r=heycam (6e94bcb26a) - missing bit of 759568 - Part 1 (fc954f075b) - part of Bug 1037483 replace microdata with microformats (4ff01e11d6) - Bug 1245334 - Make PromiseMessage.jsm ids more meaningful. r=baku (913ac1b9a5) - Bug 1094201 - Implement an Integration.jsm module for low-overhead registration of overrides. r=mak (9982624b90) - Bug 1167663 - Mark nsCSSKeyframeStyleDeclaration/nsCSSPageStyleDeclaration::mRule as MOZ_NON_OWNING_REF. r=dbaron (6d4e9751a1) - Bug 1244992 - Avoid double-counting in various refcounted types related to nsCSSValue. r=heycam. (c830949dd9) - Bug 1262646 - Change the outparams passed to nsStyleUtil::AppendEscapedCSSString from nsString to nsAutoString. r=dholbert (2b0caadf9d) - Bug 1247336 - De-dupe changes in ActiveLayerTracker before treating property as animated. r=roc (c44ed5aee6) - space fix (5e79d245ea) - Bug 1266288 - Track changes to all margin properties for scroll-linked effects. r=mstange (fed6994e4d) - Bug 1259641 - Do not force reflow for all tabs when size mode changed. r=smaug (70847cc6d2) - Bug 1261265 - Fix nsStyleContext::MoveTo flag assertions to allow mismatch on parents if bit is set on child. r=dholbert (3e6b08372e) - Bug 1264837 Part 43 - Remove SVGFEUnstyledLeafFrameBase. r=dholbert (bb55feda77) - Remove mention of old SVG text pref in comment; no bug. (DONTBUILD) (3a618aca18) - Bug 752638, part 1 - Move SVGTextFrame::SetupContextPaint to nsSVGUtils. r=heycam (c125c2903f) - Bug 1258843 - Don't build SVG display items if their visibility is hidden. r=dholbert (150c3b0059) - Bug 1258650. Properly use aExtraMasksTransform when combining masks. r=Bas,a=kwierso (ba5ea1928b) - Bug 1263789 - Stop nsSVGMaskFrameNEON.h from polluting the global namespace. r=dholbert (e2c8544d35) - Bug 1162418 - Try to find a suitable non-zero dimension to use when containing block's inline-size depends on an SVG element which is specified as a percentage of its container. r=jwatt (3eab79c8a4) - Bug 1250143. Account for border/padding on outer <svg> elements in GeometryUtils. r=mats (f307820b75) - Bug 1243623. Don't skip unregistering a table part if we have a split table. r=mats (35bb0821c1) - Bug 1203417. Propagate error result from PaintTableFrame. r=seth (866e47b3e4) - Bug 1209780. Propagate the use of MOZ_MUST_USE DrawResult in nsTablePainter. r=seth (851618d06c) - var-const (29d5e9f859) - Bug 1209780. Propagate the use of MOZ_MUST_USE DrawResult in nsTreeBodyFrame::PaintText. r=seth (1ce563ea18) - Bug 1203626 - remove the unused argument from nsTreeBodyFrame::GetTwistyRect. r=mattwoodrow (03293f52b5) - Bug 1218041, part 1: Give nsTreeBodyFrame::PaintImage a fallback codepath for painting SVG images with no explicit height or width. r=seth (b6fd3a39f7) - Bug 1218041, part 2: add reftests for <treecell> SVG-image rendering. (no review) (90231e0bfa) - Bug 1224736: When image size lookup fails in nsTreeBodyFrame::PaintImage, only fall back to use the full destRect if we've got a VectorImage. r=tn (dd7d7667ca) - Bug 1156108 - Make nsTreeColumns::mFirstColumn an nsRefPtr; r=roc (f6888480bc) - Bug 1255069 - use UniquePtr for storage in nsTreeContentView; r=dholbert (598256735f) - Bug 1181560 - ensure previous menus get closed when opening new ones, r=Enn (2c88f3452a) - Bug 1192655 - Make menubar not react to events when it is not visible. r=enn (2bbcbc81a2) - Bug 1197913 - Keep the last hovered item highlighted after moving the cursor outside the <select> drop-down list on Windows. r=neil (abd3240473) - Bug 1228029 - Fix the usage of gtest assertion macros in TestJobScheduler.cpp. r=kats (0fcc9aa6fe) - Bug 1244234 - Simplify joining jobs with the gfx job scheduler. r=jrmuizel (f4b6bbf418) - Bug 1239288 - Add a shutdown test to the gfx job scheduler. r=jrmuizel (fd2432d108) - Bug 1239288 - Fix a race in the win32 job scheduler's shutdown. r=jrmuizel (4e509b4bf3) - Bug 1241161 - make Matrix4x4::ProjectTo2D normalize out perpective where possible. r=mattwoodrow (5a68e396a3) - bits of Bug 1135138 - Remove UNICODE from DEFINES (1eb51a0a79) - Bug 1249640: Part 4 Android to use new blocking. r=snorp (855e5c0dda) - Bug 1234875 - Remove alwaysAcceptSessionCookies pref. r=mak (8bed323449) - Bug 1247912 - convert left side expression to int64_t when assigning to mCookiesLifetimeSec in order to avoid overflow. r=jdm (0cedb68c83) - code and comment style (9215d74a8f) - code and comment style (1d4cda31af) - Bug 1219928 - Skip misspelled words in style blocks. r=enndeakin. (91dd0bcedf) - Bug 1240896 - Use iframe mozbrowser in RDM. r=gl (e77d22985c) - Bug 1240896 - Uplift dimensions to avoid recreating iframe. r=gl (85a3be9131) - Bug 1240896 - Load frame script into RDM browser. r=gl (8f13d807e4) - Bug 1240896 - Port browser_device_width.js to new RDM. r=gl (d91c389a28) - Bug 1240896 - Rebuild existing RDM browser tests to work with remote frames. r=m (546dad6c25) - Bug 1240896 - Improve RDM GCLI test toggling. r=me (0dfb78bc96) - Bug 1251767 - Add WS filter button to net panel; r=honza (8405709965) - Bug 1242988 - Replac styleeditor's _ l10n function with getString. r=pbro (90d264a6e0) - Bug 1241437 - remove workaround from StyleSheetEditor.jsm; r=pbrosset (28223516c3) - Bug 1236968 - autodial telemetry r=mayhemer (3844b9c19e) - Bug 1254310 - Add a hidden pref to temporarily disable Safe Browsing on given hostnames. r=gcp (4955fc88f8) - Bug 772528 - Remove nsFileInputStream::Seek() from nsPartialFileInputStream::Init(). r=baku (15db900fb5) - Bug 1150921 - Add telemetry for response codes to SafeBrowsing requests. r=francois f=bsmedberg (215d50e4ad) - Bug 1164518 - Better logging of completions. r=gcp (95b4fe3731) - Bug 1172688 - Add telemetry for when gethash calls timeout. r=francois, r=bsmedberg (b94a2b38a7) - Bug 1266184 - Implement nsIMIMEInputStream.data getter. r=mcmanus (8c9159c030) - Bug 1239955 - Let DNSService rely on IOService::Offline, r=bagder (336f161d21) - Bug 1260407 - added logging for proxy/pac to aid debugging, r=mcmanus (a179275ca6) - Bug 1259089 - Set TCP socket to non-blocking in sts again, just to be sure. r=mcmanus (bf0656bf07) - Bug 1256473 - Cast values to avoid C4838 on VS2015; r=mayhemer (d4b138dba8) - Bug 1260764 - Creation of PollableEvent needs a lock r=dragana a=kwierso (01c9d5e477) - Bug 652186 - Implement URL Standard's backslash replacement r=mcmanus (6485fa7e8c) - Bug 1042347 - %2e entered in URL bar not normalized leading to denormalized request r=mcmanus (3fc1ff92cd) - Bug 377052 - nsBaseURLParser::ParseURL doesn't handle spaces embedded in the scheme properly r=mcmanus (1f54055b9d) - fix editor format (444d6a62c4) - Bug 1154124 - Prevent recursion when calling HTTP cache entry's callbacks. r=michal (7bdfbf603d) - Bug 1247644 - Don't do any I/O on doomed and unused HTTP cache entries, r=michal (7668d29a36)
309 lines
6.3 KiB
CSS
309 lines
6.3 KiB
CSS
/* TODO: May break up into component local CSS. Pending future discussions by
|
|
* React component group on how to best handle CSS. */
|
|
|
|
/**
|
|
* CSS Variables specific to the responsive design mode
|
|
*/
|
|
|
|
.theme-light {
|
|
--box-shadow: 0 4px 4px 0 rgba(155, 155, 155, 0.26);
|
|
--viewport-color: var(--theme-splitter-color);
|
|
--viewport-active-color: var(--theme-body-color);
|
|
--viewport-selection-arrow: url("./images/select-arrow.svg#light");
|
|
--viewport-selection-arrow-selected:
|
|
url("./images/select-arrow.svg#light-selected");
|
|
}
|
|
|
|
.theme-dark {
|
|
--box-shadow: 0 4px 4px 0 rgba(105, 105, 105, 0.26);
|
|
--viewport-color: var(--theme-body-color);
|
|
--viewport-active-color: var(--theme-selection-color);
|
|
--viewport-selection-arrow: url("./images/select-arrow.svg#dark");
|
|
--viewport-selection-arrow-selected:
|
|
url("./images/select-arrow.svg#dark-selected");
|
|
}
|
|
|
|
* {
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
#root,
|
|
html, body {
|
|
margin: 0;
|
|
height: 100%;
|
|
}
|
|
|
|
body {
|
|
/* Only allow horizontal scrolling when more viewports are added */
|
|
overflow-y: hidden;
|
|
}
|
|
|
|
#app {
|
|
height: 100%;
|
|
/* Center the viewports container */
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
flex-direction: column;
|
|
}
|
|
|
|
/**
|
|
* Common style for toolbar buttons
|
|
*/
|
|
|
|
.toolbar-button {
|
|
margin: 1px 3px;
|
|
width: 16px;
|
|
height: 16px;
|
|
/* Reset styles from .devtools-button */
|
|
min-width: initial;
|
|
min-height: initial;
|
|
align-self: center;
|
|
}
|
|
|
|
.toolbar-button:active::before {
|
|
filter: url("chrome://devtools/skin/images/filters.svg#checked-icon-state");
|
|
}
|
|
|
|
/**
|
|
* Global Toolbar
|
|
*/
|
|
|
|
#global-toolbar {
|
|
background-color: var(--theme-toolbar-background);
|
|
border: 1px solid var(--theme-splitter-color);
|
|
border-radius: 2px;
|
|
color: var(--theme-body-color-alt);
|
|
box-shadow: var(--box-shadow);
|
|
margin: 30px 0;
|
|
padding: 4px 5px;
|
|
display: inline-flex;
|
|
-moz-user-select: none;
|
|
}
|
|
|
|
#global-toolbar > .title {
|
|
border-right: 1px solid var(--theme-splitter-color);
|
|
padding: 1px 6px 0 2px;
|
|
}
|
|
|
|
#global-toolbar .toolbar-button {
|
|
margin: 0 0 0 5px;
|
|
padding: 0;
|
|
}
|
|
|
|
#global-toolbar .toolbar-button,
|
|
#global-toolbar .toolbar-button::before {
|
|
width: 12px;
|
|
height: 12px;
|
|
}
|
|
|
|
#global-screenshot-button::before {
|
|
background-image: url("./images/screenshot.svg");
|
|
margin: -6px 0 0 -6px;
|
|
}
|
|
|
|
#global-exit-button::before {
|
|
background-image: url("./images/close.svg");
|
|
margin: -6px 0 0 -6px;
|
|
}
|
|
|
|
#global-screenshot-button:disabled {
|
|
filter: url("chrome://devtools/skin/images/filters.svg#checked-icon-state");
|
|
opacity: 1 !important;
|
|
}
|
|
|
|
|
|
#viewports {
|
|
/* Snap to the top of the app when there isn't enough vertical space anymore
|
|
to center the viewports (so we don't loose the toolbar) */
|
|
position: sticky;
|
|
top: 0;
|
|
/* Make sure left-most viewport is visible when there's horizontal overflow.
|
|
That is, when the horizontal space become smaller than the viewports and a
|
|
scrollbar appears, then the first viewport will still be visible */
|
|
left: 0;
|
|
/* Individual viewports are inline elements, make sure they stay on a single
|
|
line */
|
|
white-space: nowrap;
|
|
}
|
|
|
|
/**
|
|
* Viewport Container
|
|
*/
|
|
|
|
.viewport {
|
|
display: inline-block;
|
|
/* Align all viewports to the top */
|
|
vertical-align: top;
|
|
}
|
|
|
|
.resizable-viewport {
|
|
border: 1px solid var(--theme-splitter-color);
|
|
box-shadow: var(--box-shadow);
|
|
position: relative;
|
|
}
|
|
|
|
/**
|
|
* Viewport Toolbar
|
|
*/
|
|
|
|
.viewport-toolbar {
|
|
background-color: var(--theme-toolbar-background);
|
|
border-bottom: 1px solid var(--theme-splitter-color);
|
|
color: var(--theme-body-color);
|
|
display: flex;
|
|
flex-direction: row;
|
|
justify-content: center;
|
|
height: 18px;
|
|
}
|
|
|
|
.viewport-device-selector {
|
|
-moz-appearance: none;
|
|
background-color: var(--theme-toolbar-background);
|
|
background-image: var(--viewport-selection-arrow);
|
|
background-position: 136px;
|
|
background-repeat: no-repeat;
|
|
background-size: 7px;
|
|
border: none;
|
|
color: var(--viewport-color);
|
|
height: 100%;
|
|
padding: 0 16px;
|
|
text-align: center;
|
|
text-overflow: ellipsis;
|
|
width: 150px;
|
|
}
|
|
|
|
.viewport-device-selector.selected {
|
|
background-image: var(--viewport-selection-arrow-selected);
|
|
color: var(--viewport-active-color);
|
|
}
|
|
|
|
.viewport-device-selector:focus {
|
|
background-image: var(--viewport-selection-arrow-selected);
|
|
/* Remove the outline from the select box */
|
|
color: transparent;
|
|
text-shadow: 0 0 0 var(--viewport-active-color);
|
|
}
|
|
|
|
.viewport-device-selector > option {
|
|
background-color: var(--theme-toolbar-background);
|
|
color: var(--viewport-active-color);
|
|
text-align: left;
|
|
padding: 5px;
|
|
}
|
|
|
|
.viewport-rotate-button {
|
|
position: absolute;
|
|
right: 0;
|
|
}
|
|
|
|
.viewport-rotate-button::before {
|
|
background-image: url("./images/rotate-viewport.svg");
|
|
}
|
|
|
|
/**
|
|
* Viewport Content
|
|
*/
|
|
|
|
.viewport-content.resizing {
|
|
pointer-events: none;
|
|
}
|
|
|
|
/**
|
|
* Viewport Browser
|
|
*/
|
|
|
|
.browser-container {
|
|
width: inherit;
|
|
height: inherit;
|
|
}
|
|
|
|
.browser {
|
|
display: block;
|
|
border: 0;
|
|
}
|
|
|
|
/**
|
|
* Viewport Resize Handles
|
|
*/
|
|
|
|
.viewport-resize-handle {
|
|
position: absolute;
|
|
width: 16px;
|
|
height: 16px;
|
|
bottom: 0;
|
|
right: 0;
|
|
background-image: url("./images/grippers.svg");
|
|
background-position: bottom right;
|
|
padding: 0 1px 1px 0;
|
|
background-repeat: no-repeat;
|
|
background-origin: content-box;
|
|
cursor: se-resize;
|
|
}
|
|
|
|
.viewport-resize-handle.hidden {
|
|
display: none;
|
|
}
|
|
|
|
.viewport-horizontal-resize-handle {
|
|
position: absolute;
|
|
width: 5px;
|
|
height: calc(100% - 16px);
|
|
right: -4px;
|
|
top: 0;
|
|
cursor: e-resize;
|
|
}
|
|
|
|
.viewport-vertical-resize-handle {
|
|
position: absolute;
|
|
width: calc(100% - 16px);
|
|
height: 5px;
|
|
left: 0;
|
|
bottom: -4px;
|
|
cursor: s-resize;
|
|
}
|
|
|
|
/**
|
|
* Viewport Dimension Label
|
|
*/
|
|
|
|
.viewport-dimension {
|
|
display: flex;
|
|
justify-content: center;
|
|
font: 10px sans-serif;
|
|
margin-top: 10px;
|
|
}
|
|
|
|
.viewport-dimension-editable {
|
|
border-bottom: 1px solid transparent;
|
|
}
|
|
|
|
.viewport-dimension-editable,
|
|
.viewport-dimension-input {
|
|
color: var(--viewport-color);
|
|
transition: all 0.25s ease;
|
|
}
|
|
|
|
.viewport-dimension-editable.editing,
|
|
.viewport-dimension-input.editing {
|
|
color: var(--viewport-active-color);
|
|
}
|
|
|
|
.viewport-dimension-editable.editing {
|
|
border-bottom: 1px solid var(--theme-selection-background);
|
|
}
|
|
|
|
.viewport-dimension-editable.editing.invalid {
|
|
border-bottom: 1px solid #d92215;
|
|
}
|
|
|
|
.viewport-dimension-input {
|
|
background: transparent;
|
|
border: none;
|
|
text-align: center;
|
|
}
|
|
|
|
.viewport-dimension-separator {
|
|
-moz-user-select: none;
|
|
}
|