{"push_id":819441337,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"efae2712ffa72cf025fd2d3ddf4409085fd0c6c7","before":"83306aec50d0be2730149725606ae219d63d152e","commits":[{"sha":"33bad3c85164cc940667095996dd454d91969227","author":{"email":"c77ba1f13dd683021409b41cf8bcdadfeaa22cff@webkit.org","name":"rniwa@webkit.org"},"message":"Allow custom revisions to be specified in A/B testing\nhttps://bugs.webkit.org/show_bug.cgi?id=149905\n\nReviewed by Chris Dumez.\n\nAllow custom revision number on each \"repository\" when creating a test group.\n\n* public/v2/app.css:\n(form .analysis-group [name=customValue]): Added.\n\n* public/v2/app.js:\n(App.AnalysisTaskController._createConfiguration): Added \"Custom\" as a revision option.\nAlso added point labels such as (point 3) on \"None\" for when some points are missing revision info.\n(App.AnalysisTaskController._labelForPoints): Extracted from _createConfiguration.\n(App.AnalysisTaskController.actions.createTestGroup): Respect the custom revision number when custom\nrevision option is selected.\n\n* public/v2/index.html: Added a text field for specifying a custom revision number.\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@190696 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/WebKit/webkit/commits/33bad3c85164cc940667095996dd454d91969227"},{"sha":"670dd128e24cf7df7590557986f6526ff6ec4031","author":{"email":"a0310c785c20c1f6bc83cd138f89eae3dbdb5804@apple.com","name":"mmaxfield@apple.com"},"message":"Test font-variant-* and font-feature-settings with TrueType fonts\nhttps://bugs.webkit.org/show_bug.cgi?id=149776\n\nReviewed by Simon Fraser.\n\nTools:\n\nThis test extends our existing FontWithFeatures project to be able to generate a\nTrueType font. This font is conceptually similar as the existing OpenType font,\nexcept the feature -> character mapping is different.\n\nThe font itself only supports the following characters:\nABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\nHowever, the shape of these letters are either an X or a check mark.\nThe letter \"A\" always is a check mark.\nThe letter \"B\" always is an X.\nEach font feature has an letter associated with it. When the font feature is enabled,\nthat letter is shown as a check mark. For example, when\n\"kLowerCaseType / kLowerCaseSmallCapsSelector\" is enabled, \"S\" is shown as a check\nmark.\n\nHere are the mappings of font features to letters:\nkLigaturesType / kCommonLigaturesOnSelector: C\nkLigaturesType / kContextualLigaturesOnSelector: D\nkLigaturesType / kRareLigaturesOnSelector: G\nkLigaturesType / kHistoricalLigaturesOnSelector: I\nkContextualAlternatesType / kContextualAlternatesOnSelector: L\nkVerticalPositionType / kInferiorsSelector: O\nkVerticalPositionType / kSuperiorsSelector: P\nkLowerCaseType / kLowerCaseSmallCapsSelector: S\nkUpperCaseType / kUpperCaseSmallCapsSelector: V\nkLowerCaseType / kLowerCasePetiteCapsSelector: T\nkUpperCaseType / kUpperCasePetiteCapsSelector: W\nkLetterCaseType / 14: Y\nkStyleOptionsType / kTitlingCapsSelector: a\nkNumberCaseType / kUpperCaseNumbersSelector: c\nkNumberCaseType / kLowerCaseNumbersSelector: d\nkNumberSpacingType / kProportionalNumbersSelector: f\nkNumberSpacingType / kMonospacedNumbersSelector: g\nkFractionsType / kDiagonalFractionsSelector: i\nkFractionsType / kVerticalFractionsSelector: j\nkVerticalPositionType / kOrdinalsSelector: Q\nkTypographicExtrasType / kSlashedZeroOnSelector: k\nkLigaturesType / kHistoricalLigaturesOnSelector: K\nkCharacterShapeType / kJIS1978CharactersSelector: m\nkCharacterShapeType / kJIS1983CharactersSelector: n\nkCharacterShapeType / kJIS1990CharactersSelector: o\nkCharacterShapeType / kJIS2004CharactersSelector: p\nkCharacterShapeType / kSimplifiedCharactersSelector: q\nkCharacterShapeType / kTraditionalCharactersSelector: r\nkTextSpacingType / kMonospacedTextSelector: t\nkTextSpacingType / kProportionalTextSelector: u\nkRubyKanaType / kRubyKanaOnSelector: v\n\n* FontWithFeatures/FontWithFeatures.xcodeproj/project.pbxproj:\n* FontWithFeatures/FontWithFeatures/FontCreator.cpp:\n(CFFBuilder::moveTo):\n(CFFBuilder::lineTo):\n(GLYFBuilder::GLYFBuilder):\n(GLYFBuilder::takeResult):\n(GLYFBuilder::moveTo):\n(GLYFBuilder::lineTo):\n(GLYFBuilder::closePath):\n(GLYFBuilder::writePoint):\n(GLYFBuilder::append16):\n(generateBoxCharString):\n(generateCheckCharString):\n(generateXCharString):\n(itemForGlyph):\n(Generator::generate):\n(Generator::insertSelector):\n(Generator::insertFeature):\n(Generator::generateFeatureDescription):\n(Generator::appendCFFTable):\n(Generator::appendGLYFTable):\n(Generator::appendLOCATable):\n(Generator::appendFEATTable):\n(Generator::appendMetamorphosisChain):\n(Generator::appendMORXTable):\n(Generator::appendHEADTable):\n(Generator::appendHMTXTable):\n(Generator::appendNameSubtable):\n(Generator::append2ByteASCIIString):\n(Generator::appendNAMETable):\n(generateFont):\n(CFFBuilder::curveToCubic): Deleted.\n(charStringForGlyph): Deleted.\n* FontWithFeatures/FontWithFeatures/FontCreator.h:\n* FontWithFeatures/FontWithFeatures/main.cpp:\n(constructFontWithTrueTypeFeature):\n(constructFontWithOpenTypeFeature):\n(drawText):\n(main):\n(drawTextWithFeature): Deleted.\n\nLayoutTests:\n\n* css3/font-feature-settings-rendering-2-expected.html:\n* css3/font-feature-settings-rendering-2.html:\n* css3/resources/FontWithFeatures.ttf: Added.\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@190697 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/WebKit/webkit/commits/670dd128e24cf7df7590557986f6526ff6ec4031"},{"sha":"ad65350bb9f24612ffb27c942cb5f53da02eb836","author":{"email":"40fc0cb507030a081616f25547d9cd1b104aae47@apple.com","name":"bfulgham@apple.com"},"message":"[Win] Support 64-bit Build and Testing\nhttps://bugs.webkit.org/show_bug.cgi?id=149904\n\nReviewed by Daniel Bates.\n\nExtend our existing scripts to support 64-bit build and test operations on\nWindows.\n\n* Scripts/build-dumprendertree: We don't need to build DRT on its own;\nWindows always builds the whole stack.\n* Scripts/webkit-build-directory: Add an option to return the location of\nthe executable files produced by a specific configuration. This change is\nactually useful for Gtk and EFL, too.\n* Scripts/webkitdirs.pm:\n(executableProductDir): Added. This function appends the proper binary\npath to the productDir. This is useful for Windows, Gtk, and EFL ports.\n(jscProductDir): Use the new 'executableProductDir' method.\n(setPathForRunningWebKitApp): Ditto.\n(runSafari): Ditto.\n(runMiniBrowser): Ditto.\n* Scripts/webkitpy/port/factory.py:\n(configuration_options): Add a 64-bit option, used on Windows to specify\nwhich binary target should be used for testing.\n* Scripts/webkitpy/port/win.py:\n(WinPort._port_flag_for_scripts): Added. Supply the 64-bit flag to child\nprocesses when needed.\n(WinPort._build_path): Add the correct binary target path to _build_path.\n(WinPort._ntsd_location): Check 32-bit paths when running 32-bit tests,\n64-bit paths for 64-bit tests.\n(WinPort.setup_crash_log_saving): Remove '-e %ld' argument, since the\nNTSD debugger does not understand this argument.\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@190698 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/WebKit/webkit/commits/ad65350bb9f24612ffb27c942cb5f53da02eb836"},{"sha":"2ce98377e19b58a9ad96228c71ffceaf8d2bf889","author":{"email":"b8676f6f928be61b4dfe06922835796c5deaca81@apple.com","name":"mark.lam@apple.com"},"message":"[Follow up 2] Disable tail calls because it is breaking some sites.\nhttps://bugs.webkit.org/show_bug.cgi?id=149900\n\nRubber stamped by Saam Barati.\n\nAlso need to surpress JSC tail call tests.\n\n* tests/es6.yaml:\n* tests/stress/dfg-tail-calls.js:\n(nonInlinedTailCall.callee):\n* tests/stress/mutual-tail-call-no-stack-overflow.js:\n(shouldThrow):\n* tests/stress/tail-call-in-inline-cache.js:\n(tail):\n* tests/stress/tail-call-no-stack-overflow.js:\n(shouldThrow):\n* tests/stress/tail-call-recognize.js:\n(callerMustBeRun):\n* tests/stress/tail-call-varargs-no-stack-overflow.js:\n(shouldThrow):\n\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@190699 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/WebKit/webkit/commits/2ce98377e19b58a9ad96228c71ffceaf8d2bf889"},{"sha":"2afd79291a839544f031c1cc4f230677ba417c32","author":{"email":"a0310c785c20c1f6bc83cd138f89eae3dbdb5804@apple.com","name":"mmaxfield@apple.com"},"message":"Test font-variant-* and font-feature-settings with TrueType fonts\nhttps://bugs.webkit.org/show_bug.cgi?id=149776\n\nUnreviewed follow up to r190697.\n\n* css3/font-variant-all-webfont-expected.html:\n* css3/font-variant-all-webfont.html:\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@190700 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/WebKit/webkit/commits/2afd79291a839544f031c1cc4f230677ba417c32"},{"sha":"c7ded28ae1695e6a8580c24eb95c9ca6592f58ae","author":{"email":"083d44ce61b1f946a3aa6fbd704954e0195d0658@apple.com","name":"cdumez@apple.com"},"message":"Partial revert of r187626 as it caused a PLT regression\nhttps://bugs.webkit.org/show_bug.cgi?id=149898\n\nReviewed by Myles C. Maxfield.\n\nDo a partial revert of r187626 as it caused a regression on PLT.\n\n* platform/graphics/FontCache.h:\n(WebCore::FontDescriptionKey::operator==):\n(WebCore::FontDescriptionKey::FontDescriptionKey): Deleted.\n(WebCore::FontDescriptionKey::computeHash): Deleted.\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@190701 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/WebKit/webkit/commits/c7ded28ae1695e6a8580c24eb95c9ca6592f58ae"},{"sha":"efae2712ffa72cf025fd2d3ddf4409085fd0c6c7","author":{"email":"c77ba1f13dd683021409b41cf8bcdadfeaa22cff@webkit.org","name":"rniwa@webkit.org"},"message":"Add a page that cycles through v2 dashboards\nhttps://bugs.webkit.org/show_bug.cgi?id=149907\n\nReviewed by Chris Dumez.\n\nAdd cycler.html that goes through each dashboard on v2 UI.\n\nThis allows the dashboards to be cycled through on a TV screen.\n\n* public/cycler.html: Added.\n(loadURLAt): Appends a new iframe to load the next URL (i is the index of the dashboard to be shown)\nat the end of body. We don't immediately show the new iframe since it might take a while to load.\n(showNewFrameIfLoaded): Remove the current iframe and show the next iframe if the next dashboard has\nfinished loading. We can't rely on DOMContentLoaded or load events because we use asynchronous XHR to\nload each chart's data. Instead, wait until some chart becomes available or fails to load and none of\ncharts are still in progress to be shown.\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@190702 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/WebKit/webkit/commits/efae2712ffa72cf025fd2d3ddf4409085fd0c6c7"}]}