Timeline
Dec 30, 2018:
- 1:56 PM Changeset in webkit [239563] by
-
- 3 edits in trunk/Source/WebCore
clang-tidy: Save 8 padding bytes on WebCore::BorderEdge
<https://webkit.org/b/193058>
<rdar://problem/46979275>
Reviewed by Yusuke Suzuki.
- rendering/BorderEdge.cpp:
(WebCore::BorderEdge::BorderEdge): Reorder initialization to
match new instance variable order.
- rendering/BorderEdge.h: Reorder instance variables to save
8 padding bytes.
- 1:23 PM Changeset in webkit [239562] by
-
- 2 edits in trunk
gperf is only used in WebCore
https://bugs.webkit.org/show_bug.cgi?id=193061
Reviewed by Don Olmstead.
gperf is only used in WebCore. So if the port does not have WebCore,
it is not necessary. For example, JSCOnly port does not require it.
This patch removes gperf dependency in these ports by checking
ENABLE_WEBCORE.
- Source/cmake/WebKitCommon.cmake:
- 1:19 PM Changeset in webkit [239561] by
-
- 5 edits in trunk
Add ENABLE_UNIFIED_BUILDS option to cmake ports
https://bugs.webkit.org/show_bug.cgi?id=193045
Reviewed by Don Olmstead.
.:
This patch adds ENABLE_UNIFIED_BUILDS option to cmake ports, which allows us to disable Unified Builds in WebKit.
This makescompile_commands.jsonsane when the unified builds is disabled, and various tools can use this
compilation database. For example, YouCompleteMe completion server can use it.
- Source/cmake/WebKitFeatures.cmake:
- Source/cmake/WebKitMacros.cmake:
Source/WTF:
- Scripts/generate-unified-source-bundles.rb:
- 12:53 PM Changeset in webkit [239560] by
-
- 2 edits in trunk/JSTests
Unreviewed, JSTests gardening with memoryLimited
- stress/string-overflow-createError.js:
- 9:38 AM Changeset in webkit [239559] by
-
- 33 edits in trunk
[JSC] Identifier validity should be based on ID_Start / ID_Continue properties
https://bugs.webkit.org/show_bug.cgi?id=193050
Reviewed by Yusuke Suzuki.
JSTests:
- test262.yaml:
- test262/expectations.yaml:
Mark 16 tests as passing.
Source/JavaScriptCore:
From https://tc39.github.io/ecma262/#sec-names-and-keywords:
- UnicodeIDStart
- any Unicode code point with the Unicode property "ID_Start"
- UnicodeIDContinue
- any Unicode code point with the Unicode property "ID_Continue"
- parser/Lexer.cpp:
(JSC::Lexer<T>::Lexer):
(JSC::isNonLatin1IdentStart):
(JSC::isNonLatin1IdentPart):
(JSC::isIdentPart):
(JSC::Lexer<T>::lex):
Ensure identifier start / part is based on ID_Start / ID_Continue.
(Implies a special case for U+00B7, which is Latin-1 but Other_ID_Continue.)
LayoutTests:
- sputnik/Unicode/Unicode_218/S7.6_A1.1_T2-expected.txt:
- sputnik/Unicode/Unicode_218/S7.6_A1.1_T6-expected.txt:
- sputnik/Unicode/Unicode_218/S7.6_A5.2_T2-expected.txt:
- sputnik/Unicode/Unicode_218/S7.6_A5.2_T6-expected.txt:
- sputnik/Unicode/Unicode_218/S7.6_A5.3_T1-expected.txt:
- sputnik/Unicode/Unicode_218/S7.6_A5.3_T2-expected.txt:
- sputnik/Unicode/Unicode_320/S7.6_A1.1_T6-expected.txt:
- sputnik/Unicode/Unicode_320/S7.6_A2.3-expected.txt:
- sputnik/Unicode/Unicode_320/S7.6_A3.1-expected.txt:
- sputnik/Unicode/Unicode_320/S7.6_A5.2_T6-expected.txt:
- sputnik/Unicode/Unicode_320/S7.6_A5.2_T9-expected.txt:
- sputnik/Unicode/Unicode_320/S7.6_A5.3_T1-expected.txt:
- sputnik/Unicode/Unicode_320/S7.6_A5.3_T2-expected.txt:
- sputnik/Unicode/Unicode_410/S7.6_A1.1_T6-expected.txt:
- sputnik/Unicode/Unicode_410/S7.6_A3.1-expected.txt:
- sputnik/Unicode/Unicode_410/S7.6_A5.2_T6-expected.txt:
- sputnik/Unicode/Unicode_410/S7.6_A5.3_T1-expected.txt:
- sputnik/Unicode/Unicode_410/S7.6_A5.3_T2-expected.txt:
- sputnik/Unicode/Unicode_500/S7.6_A1.1_T6-expected.txt:
- sputnik/Unicode/Unicode_500/S7.6_A3.1-expected.txt:
- sputnik/Unicode/Unicode_500/S7.6_A5.2_T6-expected.txt:
- sputnik/Unicode/Unicode_500/S7.6_A5.3_T1-expected.txt:
- sputnik/Unicode/Unicode_500/S7.6_A5.3_T2-expected.txt:
- sputnik/Unicode/Unicode_510/S7.6_A1.1_T4-expected.txt:
- sputnik/Unicode/Unicode_510/S7.6_A1.1_T6-expected.txt:
- sputnik/Unicode/Unicode_510/S7.6_A5.2_T4-expected.txt:
- sputnik/Unicode/Unicode_510/S7.6_A5.2_T6-expected.txt:
Update expectations for outdated tests.