Timeline
Oct 18, 2020:
- 10:18 PM Changeset in webkit [268664] by
-
- 2 edits in trunk/Source/WebKit
[WinCairo] sluggish page scrolling for wheel events since r268499
https://bugs.webkit.org/show_bug.cgi?id=217850
Reviewed by Simon Fraser.
- WebProcess/WebPage/EventDispatcher.cpp:
(WebKit::EventDispatcher::wheelEvent): Include
WheelEventProcessingSteps::MainThreadForScrolling to
processingSteps for !ENABLE(SCROLLING_THREAD).
- 8:51 PM Changeset in webkit [268663] by
-
- 2 edits in trunk/Source/WebCore
Unreviewed. Remove the duplicated IGNORE_WARNINGS_BEGIN("frame-address") calls from r268661.
No new tests, no new behaviors.
- domjit/JSDocumentDOMJIT.cpp:
(WebCore::DOMJIT::JSC_DEFINE_JIT_OPERATION):
- 8:45 PM Changeset in webkit [268662] by
-
- 6 edits in trunk/Tools
webkitcorepy: Allow one package to require another package
https://bugs.webkit.org/show_bug.cgi?id=217856
Reviewed by Jonathan Bedard.
In some cases a package may check whether another package is
installed without actually importing it, which would make
the AutoInstall to miss the dependency as it would not be
imported. An example is pytest autoload feature searching
for plugins like pytest_timeout.
So, this commit adds a new argument to autoinstall.Package:
implicit_deps. It is not intended to be a full fledged dependency
tracking system, just covering these corner cases.
This commit also downgrades pytest from 3.10 to 3.6 to match the
version used in WPT tests.
- Scripts/libraries/webkitcorepy/webkitcorepy/init.py: Bump mini
version.
- Scripts/libraries/webkitcorepy/webkitcorepy/autoinstall.py:
(Package.init): Add new implicit_deps argument.
(Package.install): Install implicit_deps.
- Scripts/webkitpy/init.py: Update pytest version and add
pytest_timeout dependency.
- Scripts/webkitpy/webdriver_tests/pytest_runner.py:
(run): Ignore DISABLE_AUTOLOAD as it was added in pytest 3.8 and go
back to implicitly loading pytest_timeout.
- Scripts/webkitpy/webdriver_tests/webdriver_test_runner_selenium.py:
(WebDriverTestRunnerSelenium.run): Add the harness error log messages
like the ones in the w3c runner from r268402.
- 8:05 PM Changeset in webkit [268661] by
-
- 2 edits in trunk/Source/WebCore
Unreviewed. Remove the build warning below since r267727.
warning: calling ‘void* builtin_frame_address(unsigned int)’ with a nonzero argument is unsafe [-Wframe-address]
No new tests, no new behaviors.
- domjit/JSDocumentDOMJIT.cpp:
(WebCore::DOMJIT::JSC_DEFINE_JIT_OPERATION):
- 11:45 AM Changeset in webkit [268660] by
-
- 6 edits in trunk/Source/WebCore
[LFC][IFC][Quirk] No soft wrapping opportunity before/after image content when the root is a table cell
https://bugs.webkit.org/show_bug.cgi?id=217894
Reviewed by Antti Koivisto.
This quirk behavior matches both FF and Chrome.
- layout/inlineformatting/InlineFormattingContext.h:
- layout/inlineformatting/InlineFormattingContextQuirks.cpp:
(WebCore::Layout::InlineFormattingContext::Quirks::hasSoftWrapOpportunityAtImage const):
- layout/inlineformatting/InlineLineBuilder.cpp:
(WebCore::Layout::isAtSoftWrapOpportunity):
(WebCore::Layout::LineBuilder::nextContentForLine):
(WebCore::Layout::LineBuilder::nextWrapOpportunity const):
(WebCore::Layout::nextWrapOpportunity): Deleted.
- layout/inlineformatting/InlineLineBuilder.h:
- layout/integration/LayoutIntegrationBoxTree.cpp:
(WebCore::LayoutIntegration::BoxTree::buildTree):
- 9:11 AM Changeset in webkit [268659] by
-
- 9 edits in trunk
Serialize aspect ratio with spaces around the slash.
https://bugs.webkit.org/show_bug.cgi?id=217888
Reviewed by Sam Weinig.
LayoutTests/imported/w3c:
- web-platform-tests/css/mediaqueries/aspect-ratio-serialization-expected.txt: Annotate progression.
Source/WebCore:
Tests: web-platform-tests/css/mediaqueries/aspect-ratio-serialization-expected.txt
- css/CSSAspectRatioValue.cpp:
(WebCore::CSSAspectRatioValue::customCSSText const): Add the spaces.
LayoutTests:
- fast/css/aspect-ratio-inheritance-expected.txt:
- fast/css/aspect-ratio-inheritance.html:
- fast/css/aspect-ratio-parsing-tests-expected.txt:
- fast/css/aspect-ratio-parsing-tests.html:
Adjust tests
- 6:35 AM Changeset in webkit [268658] by
-
- 2 edits in trunk/Source/WebCore
[LFC][IFC] Do not create imaginary strut when in limited quirks mode
https://bugs.webkit.org/show_bug.cgi?id=217889
Reviewed by Antti Koivisto.
Only standard mode produces imaginary strut (exclude both full and limited quirks mode).
- layout/inlineformatting/InlineFormattingContextGeometry.cpp:
(WebCore::Layout::LineBoxBuilder::constructInlineLevelBoxes):
- 6:25 AM Changeset in webkit [268657] by
-
- 4 edits in trunk/Source
Fix -Wdeprecated-copy warnings in WTF and JavaScriptCore
<https://webkit.org/b/217855>
<rdar://problem/67716914>
Reviewed by Darin Adler.
Source/JavaScriptCore:
- assembler/ARM64Assembler.h:
(JSC::ARM64Assembler::LinkRecord::LinkRecord): Add.
- Implement the copy constructor since the compiler may not have implemented it the same way as the copy assignment operator.
(JSC::ARM64Assembler::LinkRecord::operator=):
- Fix return type of copy assignment operator and simplify it.
Source/WTF:
- wtf/Identified.h:
(WTF::IdentifiedBase::Identifier):
- Change to default since compiler will generate the same code.
(WTF::IdentifiedBase::operator=): Add.
- Add default copy assignment operator to keep it protected.
- 6:24 AM Changeset in webkit [268656] by
-
- 10 edits3 adds in trunk
[ESNext][JIT] Add support for UntypedUse on PutPrivateName's base operand
https://bugs.webkit.org/show_bug.cgi?id=217373
Reviewed by Yusuke Suzuki.
JSTests:
- stress/get-private-name-with-primitive.js: Added.
- stress/put-private-name-untyped-use.js: Added.
- stress/put-private-name-with-primitive.js: Added.
Source/JavaScriptCore:
This patch is adding UntypedUse for
PutPrivateName's base operand to
avoid a OSR when we have a non-cell base.
Also, it is fixing a bug on private field operationsget_private_nameand
put_private_nameto callToObjecton base to properly support
class fields spec text[1][2].
[1] - https://tc39.es/proposal-class-fields/#sec-getvalue
[2] - https://tc39.es/proposal-class-fields/#sec-putvalue
- dfg/DFGFixupPhase.cpp:
(JSC::DFG::FixupPhase::fixupNode):
- dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compilePutPrivateName):
- ftl/FTLLowerDFGToB3.cpp:
(JSC::FTL::DFG::LowerDFGToB3::compilePutPrivateName):
- jit/JITOperations.cpp:
(JSC::setPrivateField):
(JSC::definePrivateField):
(JSC::JSC_DEFINE_JIT_OPERATION):
(JSC::getPrivateName):
- jit/JITPropertyAccess.cpp:
(JSC::JIT::emit_op_put_private_name):
- jit/JITPropertyAccess32_64.cpp:
(JSC::JIT::emit_op_put_private_name):
- llint/LLIntSlowPaths.cpp:
(JSC::LLInt::LLINT_SLOW_PATH_DECL):
- runtime/CommonSlowPaths.cpp:
Previous implementation was wrongly considering that base was always
an object, causing segmentation fault when base was not an object.
We changed this to handle cases when base is not and object, following
what spec text specifies.
- 5:48 AM Changeset in webkit [268655] by
-
- 2 edits in trunk/Source/WebCore
[LFC][Integration] Do not snap the vertical position of a render replaced to integral value
https://bugs.webkit.org/show_bug.cgi?id=217885
Reviewed by Antti Koivisto.
Apparently legacy inline layout only snaps text content.
- layout/integration/LayoutIntegrationLineLayout.cpp:
(WebCore::LayoutIntegration::LineLayout::constructContent):
- 5:42 AM Changeset in webkit [268654] by
-
- 2 edits in trunk/Source/WebCore
[LFC][IFC] Inline level boxes are at the incorrect position when line is horizontally aligned
https://bugs.webkit.org/show_bug.cgi?id=217887
Reviewed by Antti Koivisto.
Inline boxes (as opposed to runs) are constructed after the horizontal alignment is computed so their position
already includes the horizontal offset. No need to offset the again at logicalRectForInlineLevelBox.
- layout/inlineformatting/InlineLineBox.cpp:
(WebCore::Layout::LineBox::logicalRectForInlineLevelBox const):
- 5:33 AM Changeset in webkit [268653] by
-
- 2 edits in trunk/Source/WebCore
[LFC][IFC] Add quirks mode for root inline box height stretching
https://bugs.webkit.org/show_bug.cgi?id=217881
Reviewed by Antti Koivisto.
When the imaginary strut is not applicable (in quirks mode), the root inline box
is stretched as it gains either text or some other inline level box content.
- layout/inlineformatting/InlineFormattingContextGeometry.cpp:
(WebCore::Layout::LineBoxBuilder::constructInlineLevelBoxes):
Oct 17, 2020:
- 10:28 PM Changeset in webkit [268652] by
-
- 2 edits in trunk/Source/WebKitLegacy/mac
REGRESSION (r25430): Fix -Wstring-concatenation warning from open source clang
<https://webkit.org/b/217884>
Reviewed by Alexey Proskuryakov.
- WebView/WebPreferences.mm:
(cacheModelForMainBundle):
- Add missing comma to fix unwanted string concatenation.
- 5:48 PM Changeset in webkit [268651] by
-
- 2 edits in trunk/Source/WebCore
Remove "lazy offset" optmization from Range to prepare to derive it from SimpleRange
https://bugs.webkit.org/show_bug.cgi?id=217878
Reviewed by Sam Weinig.
Rysouke has suggested that we change Range so it can derive from SimpleRange.
Specifically, AbstractRange will derive from SimpleRange, and both StaticRange
and Range will continue to derive from that, and almost all functions will be
non-virtual. Doing this means we will lose the likely-unimportant "lazy offset"
that Range has today, where boundary point offsets are only computed on demand.
This patch removes that optimization without changing anything else, so we can
do performance tests and bisecting on just this part of the change.
- dom/RangeBoundaryPoint.h: Rename m_offset and m_childBefore and don't use
an Optional for the offset any more.
- 5:46 PM Changeset in webkit [268650] by
-
- 2 edits in trunk/Source/JavaScriptCore
Unreviewed fix for r268640
https://bugs.webkit.org/show_bug.cgi?id=217883
It seems I made a late adjustment that test262 was unhappy with; this reverts just that line.
- runtime/JSGenericTypedArrayViewInlines.h:
(JSC::JSGenericTypedArrayView<Adaptor>::defineOwnProperty):
- 4:43 PM Changeset in webkit [268649] by
-
- 2 edits in trunk/Source/WebKit
REGRESSION (r191637): Fix -Wmisleading-indentation warnings in open source clang
<https://webkit.org/b/217882>
Reviewed by Tim Horton.
- UIProcess/Cocoa/WebViewImpl.mm:
(WebKit::WebViewImpl::accessibilityAttributeValue):
- Fix indentation of source to match what it is doing.
- 1:33 PM Changeset in webkit [268648] by
-
- 19 edits3 copies1 add in trunk
Add AbstractRange
https://bugs.webkit.org/show_bug.cgi?id=217846
Reviewed by Ryosuke Niwa.
LayoutTests/imported/w3c:
- web-platform-tests/dom/idlharness.window-expected.txt:
Updated test result for progression.
Source/WebCore:
This makes us more accurately match the DOM specification, makes Range
and StaticRange objects slightly bigger since they now have a virtual
table pointer, and makes the AbstractRange methods a bit slower to call
from JavaScript since they are backed by C++ virtual functions.
- CMakeLists.txt: Added AbstractRange files.
- DerivedSources-input.xcfilelist: Ditto.
- DerivedSources-output.xcfilelist: Ditto.
- DerivedSources.make: Ditto.
- Headers.cmake: Ditto.
- Sources.txt: Ditto.
- WebCore.xcodeproj/project.pbxproj: Ditto.
Also removed reference to non-existent JSAudioNodeCustom.cpp and moved
JSStaticRange file from the Events group into the Ranges group.
- bindings/js/JSAbstractRangeCustom.cpp: Added.
(WebCore::toJS): Added. Just the default implementation. Would be
nice if we did not have to write this.
(WebCore::toJSNewlyCreated): Make either a StaticRange or Range
wrapper depending on whether this is a live range or not.
- bindings/js/JSEventCustom.cpp: Removed lots of unneeded includes.
(WebCore::toJS): Stopped using "using namespace JSC".
- bindings/js/WebCoreBuiltinNames.h: Added AbstractRange.
- dom/AbstractRange.cpp: Added.
(WebCore::makeSimpleRange): Added.
- dom/AbstractRange.h: Added.
- dom/AbstractRange.idl: Added.
- dom/Range.h: Changed to derive from AbstractRange instead of
from RefCounted. Also marked this final since it's now polymorphic.
Marked all the functions that override final as well, to check that
they correctly override the virtual functions in the base class.
Added private isLiveRange function override that returns true.
Added SPECIALIZE_TYPE_TRAITS_BEGIN/END so we can do is<Range>.
- dom/Range.idl: Removed ImplementationLacksVTable. Added
JSGenerateToNativeObject. Inherit from AbstractRange.
Removed the 5 attribute getters that are now inherited from AbstractRange.
- dom/StaticRange.h: Changed to derive from AbstractRange instead of
from RefCounted. Also marked this final since it's now polymorphic.
Added functions to override the ones from StaticRange, calling through
to the ones from SimpleRange (I thought there was a way to do this
with using, but I couldn't figure that out). Added private isLiveRange
function override that returns false. Added SPECIALIZE_TYPE_TRAITS_BEGIN/END
so we can do is<StaticRange>.
- dom/StaticRange.idl: Removed EnabledBySetting=InputEvents since
this should now always be included. I think we should probably remove the
InputEvents setting now entirely. Removed ImplementationLacksVTable.
Added JSGenerateToNativeObject. Inherit from AbstractRange.
Removed all 5 attribute getters, which are now inherited from AbstractRange.
- 11:30 AM Changeset in webkit [268647] by
-
- 6 edits4 adds in trunk/Source/WebKitLegacy
Source/WebKitLegacy:
[Preferences] Add infrastructure for generating preferences for Windows WebKitLegacy
https://bugs.webkit.org/show_bug.cgi?id=217876
Reviewed by Simon Fraser.
- PlatformWin.cmake:
Add generation of WebPreferences.
Source/WebKitLegacy/win:
[Preferences] Add infrastructure for generating preferences for WWindows WebKitLegacy
https://bugs.webkit.org/show_bug.cgi?id=217876
Reviewed by Simon Fraser.
- Scripts: Added.
- Scripts/PreferencesTemplates: Added.
- Scripts/PreferencesTemplates/WebPreferencesDefinitions.h.erb: Added.
- Scripts/PreferencesTemplates/WebViewPreferencesChangedGenerated.cpp.erb: Added.
Adds mostly empty generated files to establish infrastructure for generation.
- WebPreferences.cpp:
(WebPreferences::initializeDefaultSettings):
- WebView.cpp:
(WebView::notifyPreferencesChanged):
- WebView.h:
Adopt generated files, which currently don't do anything.
- 11:28 AM Changeset in webkit [268646] by
-
- 2 edits in trunk/Source/WebKitLegacy/mac
Convert preferences in WebPreferencesPrivate.h to use @property syntax to make them more manageable
https://bugs.webkit.org/show_bug.cgi?id=217877
Reviewed by Simon Fraser.
- WebView/WebPreferencesPrivate.h:
Switch to using the @property syntax. No behavior change intended, just a cleanup.
- 10:00 AM Changeset in webkit [268645] by
-
- 2 edits in trunk/Source/WebCore
[LFC][IFC] Incorrect inline level box geometry
https://bugs.webkit.org/show_bug.cgi?id=217875
Reviewed by Antti Koivisto.
While the generated runs have the correct geometry (they are painted at the correct position), the associated box
geometry is incorrect which results in broken render tree dumps and incorrect geometry related DOM values.
In this patch we use the correct LineBox API to get the InlineLevelBox's geometry (LineBox::InlineLevelBox::logicalRect is relative to the parent inline box and not relative to the line box).
- layout/inlineformatting/InlineFormattingContext.cpp:
(WebCore::Layout::InlineFormattingContext::computeGeometryForLineContent):
- 7:36 AM Changeset in webkit [268644] by
-
- 2 edits in trunk/Source/WebCore
[LFC][Integration] Atomic inline level box run height includes the vertical margin
https://bugs.webkit.org/show_bug.cgi?id=217873
Reviewed by Antti Koivisto.
RenderBox::setLocation takes the border box location. Let's not include the margin before value.
(Atomic inline level box runs include the margin box per spec, see https://www.w3.org/TR/css-inline-3/#line-layout)
- layout/integration/LayoutIntegrationLineLayout.cpp:
(WebCore::LayoutIntegration::LineLayout::constructContent):
- 7:20 AM Changeset in webkit [268643] by
-
- 4 edits in trunk/Source/WebCore
[LFC][IFC] Remove redundant InlineFormattingContext::Geometry::LineRectAndLineBoxOffset
https://bugs.webkit.org/show_bug.cgi?id=217872
Reviewed by Antti Koivisto.
After webkit.org/b/217832, the line box offset is always 0 (line space offsetting has moved to the inline box alignment).
- layout/inlineformatting/InlineFormattingContext.cpp:
(WebCore::Layout::InlineFormattingContext::computeGeometryForLineContent):
- layout/inlineformatting/InlineFormattingContext.h:
- layout/inlineformatting/InlineFormattingContextGeometry.cpp:
(WebCore::Layout::InlineFormattingContext::Geometry::computedLineLogicalRect const):
- 6:30 AM Changeset in webkit [268642] by
-
- 5 edits in trunk/Source/WebCore
[LFC][IFC] Introduce layout bounds based vertical alignment
https://bugs.webkit.org/show_bug.cgi?id=217832
Reviewed by Antti Koivisto.
This patch introduces the layout bounds concept on the inline boxes.
It help with implementing https://www.w3.org/TR/css-inline-3/#line-layout (2.2. Layout Within Line Boxes)
where layout bounds are used extensively (essentially the layout bound drives the inline box's aligned vertical
position within the line box -as opposed to its logical height. Though they may match in many cases.)
With this patch nested inline boxes are positioned relative to their parent inline boxes and
LineBox::logicalRectForInlineLevelBox/logicalRectForTextRun resolves them to be relative to the line box (which then used for
generating display inline runs with relative to the line coordinates).
- layout/inlineformatting/InlineFormattingContext.cpp:
(WebCore::Layout::InlineFormattingContext::computeGeometryForLineContent):
- layout/inlineformatting/InlineFormattingContextGeometry.cpp:
(WebCore::Layout::LineBoxBuilder::build):
(WebCore::Layout::LineBoxBuilder::setVerticalGeometryForInlineBox const):
(WebCore::Layout::LineBoxBuilder::constructInlineLevelBoxes):
(WebCore::Layout::LineBoxBuilder::alignInlineLevelBoxesVerticallyAndComputeLineBoxHeight):
(WebCore::Layout::InlineFormattingContext::Geometry::computedLineLogicalRect const):
(WebCore::Layout::LineBoxBuilder::adjustInlineBoxesLogicalHeight): Deleted.
- layout/inlineformatting/InlineLineBox.cpp:
(WebCore::Layout::LineBox::logicalRectForTextRun const):
(WebCore::Layout::LineBox::logicalRectForInlineLevelBox const):
- layout/inlineformatting/InlineLineBox.h:
(WebCore::Layout::LineBox::InlineLevelBox::LayoutBounds::height const):
(WebCore::Layout::LineBox::InlineLevelBox::setLayoutBounds):
(WebCore::Layout::LineBox::InlineLevelBox::layoutBounds const):
(WebCore::Layout::LineBox::InlineLevelBox::lineSpacing const): Deleted.
(WebCore::Layout::LineBox::InlineLevelBox::setLineSpacing): Deleted.
- 5:21 AM Changeset in webkit [268641] by
-
- 2 edits in trunk/Source/WebCore
[LFC][Integration] Skip renderers with self-painting layers in painting code
https://bugs.webkit.org/show_bug.cgi?id=217871
Reviewed by Zalan Bujtas.
Fixes fast/images/exif-orientation-background.html and similar.
- layout/integration/LayoutIntegrationLineLayout.cpp:
(WebCore::LayoutIntegration::LineLayout::paint):
- 2:59 AM Changeset in webkit [268640] by
-
- 25 edits1 move in trunk
Ensure %TypedArray% essential internal methods adhere to spec
https://bugs.webkit.org/show_bug.cgi?id=217854
Reviewed by Yusuke Suzuki.
JSTests:
- stress/array-prototype-splice-making-typed-array.js:
- stress/array-species-config-array-constructor.js:
- stress/delete-property-dfg-inline.js:
- stress/float32array-out-of-bounds.js:
- stress/put-direct-index-broken-2.js:
- stress/typedarray-access-monomorphic-neutered.js:
- stress/typedarray-access-neutered.js:
- stress/typedarray-configure-index.js:
- stress/typedarray-functions-with-neutered.js:
- stress/typedarray-getownproperty.js: Renamed from JSTests/stress/typedarray-getownproperty-not-configurable.js.
- stress/typed-array-canonical-numeric-index-string.js:
Adjust tests.
- test262/expectations.yaml:
Address all test failures under built-ins/TypedArrayConstructors/internals.
Note that there are a slew of corrections needed for these test cases,
which were discovered in the course of working on this patch:
https://github.com/tc39/test262/pull/2833#issuecomment-709635850
Accordingly, these remaining lines should all disappear in the future.
Source/JavaScriptCore:
This patch addresses https://github.com/tc39/ecma262/pull/2164,
which aligns detached buffer semantics in typed arrays with web reality.
In particular:
- HasProperty must not throw
- IntegerIndexedElementGet (i.e. GetOwnProperty and Get) must not throw
- IntegerIndexedElementSet (i.e. DefineOwnProperty and Set) must not throw
- Integer-indexed elements must be Configurable (to avoid breaking a HasProperty invariant)
- Delete must be overridden to return false for integer-indexed elements (which are *not* deletable)
This patch furthermore ensures that all of these essential internal methods have a spec-perfect implementation.
Note that there are a couple of interesting ripple effects here:
- The fill(), sort(), and set() methods should throw explicitly, but we'd been letting Get throw instead.
- Other callback-taking methods should *not* throw anymore; they only did so implicitly via Get and Set.
- builtins/TypedArrayPrototype.js:
(fill):
(sort):
- runtime/JSGenericTypedArrayView.h:
- runtime/JSGenericTypedArrayViewInlines.h:
(JSC::JSGenericTypedArrayView<Adaptor>::set):
(JSC::JSGenericTypedArrayView<Adaptor>::getOwnPropertySlot):
(JSC::JSGenericTypedArrayView<Adaptor>::put):
(JSC::JSGenericTypedArrayView<Adaptor>::defineOwnProperty):
(JSC::JSGenericTypedArrayView<Adaptor>::deleteProperty):
(JSC::JSGenericTypedArrayView<Adaptor>::getOwnPropertySlotByIndex):
(JSC::JSGenericTypedArrayView<Adaptor>::deletePropertyByIndex):
- runtime/JSGlobalObjectFunctions.h:
- runtime/JSObjectInlines.h:
(JSC::JSObject::getPropertySlot):
(JSC::JSObject::getNonIndexPropertySlot):
- runtime/JSTypedArrays.cpp:
LayoutTests:
- fast/canvas/webgl/arraybuffer-transfer-of-control.html:
- js/dom/dfg-typed-array-neuter-expected.txt:
- js/dom/getOwnPropertyDescriptor-expected.txt:
- js/dom/script-tests/dfg-typed-array-neuter.js:
- js/resources/getOwnPropertyDescriptor.js:
Adjust tests.
- 1:16 AM Changeset in webkit [268639] by
-
- 2 edits in trunk/Tools
[Flatpak SDK] flatpakutils.py reports "KeyError: 'gcc'" error if using with icecc and toolchains aren't generated yet
https://bugs.webkit.org/show_bug.cgi?id=217799
Patch by Philippe Normand <pnormand@igalia.com> on 2020-10-17
Reviewed by Fujii Hironori.
- flatpak/flatpakutils.py:
(WebkitFlatpak.run_in_sandbox): Gracefully exit with an error message when the icecc
configuration failed to complete.
- 12:06 AM Changeset in webkit [268638] by
-
- 4 edits2 adds in trunk
REGRESSION(r268561): Synthetic oblique text is drawn upside-down
https://bugs.webkit.org/show_bug.cgi?id=217867
<rdar://problem/70400846>
Reviewed by Darin Adler.
Source/WebCore:
I made a typo.
Test: fast/text/synthetic-oblique.html
- platform/graphics/FontCascade.h:
(WebCore::FontCascade::syntheticObliqueAngle):
- platform/graphics/coretext/FontCascadeCoreText.cpp:
(WebCore::computeOverallTextMatrix):
LayoutTests:
- fast/text/synthetic-oblique-expected.html: Added.
- fast/text/synthetic-oblique.html: Added.