9df77f844f30db428adc31a2c6a1f144ca78cc98: Bug 1523562 [wpt PR 14854] - [WPT] Unify mixed-content and referrer-policy generator scripts, a=testonly
Hiroshige Hayashizaki <hiroshige@chromium.org> - Thu, 31 Jan 2019 18:58:04 +0000 - rev 458058
Push 35518 by opoprus@mozilla.com at Fri, 08 Feb 2019 09:55:14 +0000
Bug 1523562 [wpt PR 14854] - [WPT] Unify mixed-content and referrer-policy generator scripts, a=testonly Automatic update from web-platform-tests [WPT] Unify mixed-content and referrer-policy generator scripts To prepare unifying generator mechanisms of mixed-content and referrer-policy WPT tests, this CL unifies minor diffs between their generator scripts. A part of this CL applies https://chromium-review.googlesource.com/c/chromium/src/+/1389926 to mixed-content test generators, which is no-op because mixed-content tests don't use 'expansion=override' feature. This CL doesn't affect the generated results and thus this CL doesn't contain any changes to generated files. Bug: 906850 Change-Id: I1976422799fd1344fbd471a606b174dc69d40eba Reviewed-on: https://chromium-review.googlesource.com/c/1410085 Reviewed-by: Jochen Eisinger <jochen@chromium.org> Reviewed-by: Mike West <mkwst@chromium.org> Commit-Queue: Hiroshige Hayashizaki <hiroshige@chromium.org> Cr-Commit-Position: refs/heads/master@{#624410} -- wpt-commits: 4a04c1db0af5a7da2adff645671888562fd9c066 wpt-pr: 14854
4f3d1575c5a7c4f5df9d2a1c5726e8c459e605a2: Bug 1523562 [wpt PR 14951] - Revert "Portals: Expose portalHost to portal's browsing context", a=testonly
Findit <findit-for-me@appspot.gserviceaccount.com> - Thu, 31 Jan 2019 18:58:01 +0000 - rev 458057
Push 35518 by opoprus@mozilla.com at Fri, 08 Feb 2019 09:55:14 +0000
Bug 1523562 [wpt PR 14951] - Revert "Portals: Expose portalHost to portal's browsing context", a=testonly Automatic update from web-platform-tests Revert "Portals: Expose portalHost to portal's browsing context" This reverts commit 9d4738420905a6b28407a8282512d8307d413780. Reason for revert: Findit (https://goo.gl/kROfz5) identified CL at revision 624316 as the culprit for flakes in the build cycles as shown on: https://findit-for-me.appspot.com/waterfall/flake/flake-culprit?key=ag9zfmZpbmRpdC1mb3ItbWVyQwsSDEZsYWtlQ3VscHJpdCIxY2hyb21pdW0vOWQ0NzM4NDIwOTA1YTZiMjg0MDdhODI4MjUxMmQ4MzA3ZDQxMzc4MAw Sample Failed Build: https://ci.chromium.org/buildbot/chromium.memory/WebKit%20Linux%20Trusty%20Leak/29014 Sample Failed Step: webkit_layout_tests Sample Flaky Test: external/wpt/portals/portals-host-exposure.sub.html Original change's description: > Portals: Expose portalHost to portal's browsing context > > window.portalHost returns a PortalHost to script running inside the main > frame within a portal. > > Bug: 914117 > Change-Id: I26fb4ae9676261bee4446bfbc6ee34b28dc618b1 > Reviewed-on: https://chromium-review.googlesource.com/c/1399569 > Commit-Queue: Adithya Srinivasan <adithyas@chromium.org> > Reviewed-by: Daniel Cheng <dcheng@chromium.org> > Reviewed-by: Charlie Reis <creis@chromium.org> > Reviewed-by: Lucas Gadani <lfg@chromium.org> > Reviewed-by: Jeremy Roman <jbroman@chromium.org> > Cr-Commit-Position: refs/heads/master@{#624316} Change-Id: I38d4e208daafc8381495a4249c02928757bbdfc8 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: 914117, 923610 Reviewed-on: https://chromium-review.googlesource.com/c/1423660 Cr-Commit-Position: refs/heads/master@{#624405} -- wpt-commits: 1fc2d6a452e7a59abc257cb111bcad75df4b9995 wpt-pr: 14951
6e6d9aef4e2bb5fff756f774b0cf5a173aa3d0c6: Bug 1523562 [wpt PR 14915] - Async Clipboard: Automate writeImage/readImage test, a=testonly
Darwin Huang <huangdarwin@chromium.org> - Thu, 31 Jan 2019 18:58:00 +0000 - rev 458056
Push 35518 by opoprus@mozilla.com at Fri, 08 Feb 2019 09:55:14 +0000
Bug 1523562 [wpt PR 14915] - Async Clipboard: Automate writeImage/readImage test, a=testonly Automatic update from web-platform-tests Async Clipboard: Automate writeImage/readImage test - Automate tests for writeImage/readImage by duplicating web_tests/external/wpt/clipboard-apis/async-write-image-read-image-manual.https.html to a directory allowing Chrome-specific permissions-helper.js (and fetching via http server). - Create appropriate README/OWNERS file for new directory. - Update web_tests/clipboard/async-clipboard/README.md with new info regarding testrunner. - Update external/wpt writeImage/readImage test with simplification found through this CL. - Follow-up work: add `if(testRunner)` to automated tests so that they can be run manually. Bug: 896479 Change-Id: I8b2b27f6fcc4abc9e11169c196eee1863d80fd82 Reviewed-on: https://chromium-review.googlesource.com/c/1413023 Commit-Queue: Darwin Huang <huangdarwin@chromium.org> Reviewed-by: Victor Costan <pwnall@chromium.org> Cr-Commit-Position: refs/heads/master@{#624401} -- wpt-commits: 88412097445452bd0ea3e08762f21cd67990c4dd wpt-pr: 14915
1958d2a1758503c3eb9687a964b310e534b43a52: Bug 1523562 [wpt PR 14947] - KV Storage: make keys()/values()/entries() async iterators, a=testonly
Domenic Denicola <domenic@chromium.org> - Thu, 31 Jan 2019 18:57:58 +0000 - rev 458055
Push 35518 by opoprus@mozilla.com at Fri, 08 Feb 2019 09:55:14 +0000
Bug 1523562 [wpt PR 14947] - KV Storage: make keys()/values()/entries() async iterators, a=testonly Automatic update from web-platform-tests KV Storage: make keys()/values()/entries() async iterators Follows https://github.com/WICG/kv-storage/commit/2432509c487b30b1e35a25414a8b51557bfd6380. Binary-Size: needed to implement the feature. Enabling gzip is tracked in crbug.com/920264. Change-Id: If5262a32d42eb1c7abaad4fb2a029ce44e94834e Reviewed-on: https://chromium-review.googlesource.com/c/1396453 Commit-Queue: Domenic Denicola <domenic@chromium.org> Reviewed-by: Joshua Bell <jsbell@chromium.org> Reviewed-by: Kinuko Yasuda <kinuko@chromium.org> Cr-Commit-Position: refs/heads/master@{#624378} -- wpt-commits: 3444de2f620812d2fb6f83359eca5b5fb96e0a75 wpt-pr: 14947
52b04af9f2af4fd5fd4ccab1d2eef2d6999901c6: Bug 1523562 [wpt PR 14949] - [css-tables] Inheritance and initial value tests, a=testonly
Eric Willigers <ewilligers@users.noreply.github.com> - Thu, 31 Jan 2019 18:57:56 +0000 - rev 458054
Push 35518 by opoprus@mozilla.com at Fri, 08 Feb 2019 09:55:14 +0000
Bug 1523562 [wpt PR 14949] - [css-tables] Inheritance and initial value tests, a=testonly Automatic update from web-platform-tests [css-tables] Inheritance and initial value tests (#14949) Test that properties inherit according to spec. Test that properties have initial values acccording to spec. https://drafts.csswg.org/css-tables-3/#property-index -- wpt-commits: a589fd30bc64bb4d40e1d6854e07accca69b8472 wpt-pr: 14949
4b1eca543c59e1d7a1b13b1f80c4125a22c97d45: Bug 1523562 [wpt PR 14886] - Manually update interfaces/html.idl, a=testonly
Automat af Gränssnitt <auto@foolip.org> - Thu, 31 Jan 2019 18:57:54 +0000 - rev 458053
Push 35518 by opoprus@mozilla.com at Fri, 08 Feb 2019 09:55:14 +0000
Bug 1523562 [wpt PR 14886] - Manually update interfaces/html.idl, a=testonly Automatic update from web-platform-tests Update interfaces/html.idl Source: https://github.com/tidoust/reffy-reports/blob/a030b30/whatwg/idl/html.idl Build: https://travis-ci.org/tidoust/reffy-reports/builds/475627165 -- Manually remove Example interface -- wpt-commits: d02e71036575a13526f2df3a015f15ee514afea9, 394111a44d8f9deccd71cf06d1e9fc71ba32df40 wpt-pr: 14886
774b6cbadec9d5c93e29e41a7ba63f830a396af8: Bug 1523562 [wpt PR 14801] - Portals: Expose portalHost to portal's browsing context, a=testonly
Adithya Srinivasan <adithyas@chromium.org> - Thu, 31 Jan 2019 18:57:52 +0000 - rev 458052
Push 35518 by opoprus@mozilla.com at Fri, 08 Feb 2019 09:55:14 +0000
Bug 1523562 [wpt PR 14801] - Portals: Expose portalHost to portal's browsing context, a=testonly Automatic update from web-platform-tests Portals: Expose portalHost to portal's browsing context window.portalHost returns a PortalHost to script running inside the main frame within a portal. Bug: 914117 Change-Id: I26fb4ae9676261bee4446bfbc6ee34b28dc618b1 Reviewed-on: https://chromium-review.googlesource.com/c/1399569 Commit-Queue: Adithya Srinivasan <adithyas@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Reviewed-by: Charlie Reis <creis@chromium.org> Reviewed-by: Lucas Gadani <lfg@chromium.org> Reviewed-by: Jeremy Roman <jbroman@chromium.org> Cr-Commit-Position: refs/heads/master@{#624316} -- wpt-commits: fe6e5e271dbb9feaf2f5c09fe3a105039905f9c7 wpt-pr: 14801
28777e333271a7968950fd7289f0956d9affe163: Bug 1523562 [wpt PR 14913] - [PE] Fix layer under-invalidation when visiblity status changes, a=testonly
Xianzhu Wang <wangxianzhu@chromium.org> - Thu, 31 Jan 2019 18:57:50 +0000 - rev 458051
Push 35518 by opoprus@mozilla.com at Fri, 08 Feb 2019 09:55:14 +0000
Bug 1523562 [wpt PR 14913] - [PE] Fix layer under-invalidation when visiblity status changes, a=testonly Automatic update from web-platform-tests [PE] Fix layer under-invalidation when visiblity status changes https://chromium-review.googlesource.com/c/chromium/src/+/1017917 added code to invalidate the paint layer when its PaintedOutputInvisible() status changes. The problem was that the function doesn't merely depend on the old style or the new style, but PaintsWithTransparency() based on the new style and the current compositing status, so PaintedOutputInvisible(old_style) was not the actual old invisible status. This caused we missed repaint of the layer in the following case: frame 1: opacity 0 (we don't paint the layer) frame 2: opacity 0 -> 1 (PaintedOutputInvisible(old_style) was wrong, so we failed to detect the change of it) layout and compositing update [1] opacity 1 -> 0.9 [1] If we also do prepaint here, change of existence of the effect node will trigger repaint of the layer, so the issue reproduces only in the above sequence (tested in the new wpt test). Now let PaintedOutputInvisible() only access the input style. Bug: 922084 Change-Id: Iec98b0304275cff968ed8053776f7c9a77a9625c Reviewed-on: https://chromium-review.googlesource.com/c/1416913 Reviewed-by: Philip Rogers <pdr@chromium.org> Commit-Queue: Xianzhu Wang <wangxianzhu@chromium.org> Cr-Commit-Position: refs/heads/master@{#624311} -- wpt-commits: 0d7a7e23965ff8c14669800d6e3d1dc86eb8c2f3 wpt-pr: 14913
640df4e020111bc8666a244cddf37379f39f6fb6: Bug 1514457 [wpt PR 14538] - Update wpt metadata, a=testonly
moz-wptsync-bot <wptsync@mozilla.com> - Sun, 16 Dec 2018 07:33:30 +0000 - rev 458050
Push 35518 by opoprus@mozilla.com at Fri, 08 Feb 2019 09:55:14 +0000
Bug 1514457 [wpt PR 14538] - Update wpt metadata, a=testonly wpt-pr: 14538 wpt-type: metadata
fd29001f1f6d8957965d6a822c3417f8755c31a0: Bug 1514457 [wpt PR 14538] - Idle Detection API: Prototype, a=testonly
Sam Goto <goto@chromium.org> - Thu, 31 Jan 2019 18:57:45 +0000 - rev 458049
Push 35518 by opoprus@mozilla.com at Fri, 08 Feb 2019 09:55:14 +0000
Bug 1514457 [wpt PR 14538] - Idle Detection API: Prototype, a=testonly Automatic update from web-platform-tests Idle Detection API: Prototype https://github.com/inexorabletash/idle-detection Just a webification of the chrome.idle.* APIs. Does not yet include: - permission checks - android integration - final API Intent to implement: https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/OuwzBmH02M4 Design doc: https://docs.google.com/document/d/1_XlwY3NuG2HwWEYVrR-MNvw_i4hj5ZNj3gKvxWqO0FU/edit Bug: 878979 Change-Id: Ie45b34d5c29e04dfe65f8ff5127c6be34850d68f Reviewed-on: https://chromium-review.googlesource.com/c/1351490 Commit-Queue: Sam Goto <goto@chromium.org> Reviewed-by: Reilly Grant <reillyg@chromium.org> Reviewed-by: Mike West <mkwst@chromium.org> Reviewed-by: Pavel Feldman <pfeldman@chromium.org> Reviewed-by: Jochen Eisinger <jochen@chromium.org> Auto-Submit: Sam Goto <goto@chromium.org> Cr-Commit-Position: refs/heads/master@{#624304} -- wpt-commits: f5239a2af2acb0c367064aef99f3f04157f2668e wpt-pr: 14538
029bf616c4db973e3eab345631f7220214c62a85: Bug 1523562 [wpt PR 14826] - Consider capture target when sending click events, a=testonly
Navid Zolghadr <nzolghadr@chromium.org> - Thu, 31 Jan 2019 18:57:43 +0000 - rev 458048
Push 35518 by opoprus@mozilla.com at Fri, 08 Feb 2019 09:55:14 +0000
Bug 1523562 [wpt PR 14826] - Consider capture target when sending click events, a=testonly Automatic update from web-platform-tests Consider capture target when sending click events Captured targets should be used when calculating the click target. Bug: 689158 Change-Id: I733d0bfc8db6064cab4c1dd22e6a1b3b4ebb1598 Reviewed-on: https://chromium-review.googlesource.com/c/1407506 Reviewed-by: Mustaq Ahmed <mustaq@chromium.org> Reviewed-by: Dave Tapuska <dtapuska@chromium.org> Reviewed-by: Ella Ge <eirage@chromium.org> Commit-Queue: Navid Zolghadr <nzolghadr@chromium.org> Cr-Commit-Position: refs/heads/master@{#624176} -- wpt-commits: 97f725c1987fed1d33eaa37d199c0d68cdeaa445 wpt-pr: 14826
0730e1f98d4e58e5cc38a853b33516d98e2a306b: Bug 1523562 [wpt PR 14939] - Clarify RTCTrackEvent-constructor.html failure reason., a=testonly
Henrik Boström <hbos@chromium.org> - Thu, 31 Jan 2019 18:57:41 +0000 - rev 458047
Push 35518 by opoprus@mozilla.com at Fri, 08 Feb 2019 09:55:14 +0000
Bug 1523562 [wpt PR 14939] - Clarify RTCTrackEvent-constructor.html failure reason., a=testonly Automatic update from web-platform-tests Clarify RTCTrackEvent-constructor.html failure reason. This code attempts to update the RTCTrackEvent to pass streams by reference rather than value, but our bindings seems to copy them anyway. Bug: 923349 Change-Id: Iacad1514af3b5a121a927c29bb1ada4ef8e21593 Reviewed-on: https://chromium-review.googlesource.com/c/1421898 Reviewed-by: Guido Urdaneta <guidou@chromium.org> Commit-Queue: Henrik Boström <hbos@chromium.org> Cr-Commit-Position: refs/heads/master@{#624153} -- wpt-commits: a95521f904bdf67fbda96a667aa2360b0259b4d4 wpt-pr: 14939
e1d027b3fd2e59bc2f94883aff1b93e7e17fe92c: Bug 1523562 [wpt PR 14940] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=193553, a=testonly
Ali Juma <alijuma@gmail.com> - Thu, 31 Jan 2019 18:57:39 +0000 - rev 458046
Push 35518 by opoprus@mozilla.com at Fri, 08 Feb 2019 09:55:14 +0000
Bug 1523562 [wpt PR 14940] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=193553, a=testonly Automatic update from web-platform-tests WebKit export of https://bugs.webkit.org/show_bug.cgi?id=193553 (#14940) * FetchResponse::url should return the empty string for tainted responses -- wpt-commits: d3a7b003821596386fb708fe18decf696c563277 wpt-pr: 14940
acaf7db0d1b0348a45bcfc6dafda9a0689a392d9: Bug 1523562 [wpt PR 14867] - Ensure that all PerformanceObserver.supportedEntryTypes are observable, a=testonly
Charles Vazac <cvazac@akamai.com> - Thu, 31 Jan 2019 18:57:37 +0000 - rev 458045
Push 35518 by opoprus@mozilla.com at Fri, 08 Feb 2019 09:55:14 +0000
Bug 1523562 [wpt PR 14867] - Ensure that all PerformanceObserver.supportedEntryTypes are observable, a=testonly Automatic update from web-platform-tests Merge branch 'master' of github.com:web-platform-tests/wpt -- Ensure that all supportedEntryTypes are observable -- Worker aware -- address feedback -- Merge pull request #14867 from cvazac/cvazac/supportedEntryTypes Ensure that all PerformanceObserver.supportedEntryTypes are observable -- wpt-commits: 854749b6ee9ddd4c5256b79b1c556ffc9c3da335, 170118fea3b35179c3200cacb2d6d7825ffd8cf2, e7a521e5e9a9011436e04456c9e94d7433820fb7, 47abba18888c01102b7db38916e2f1a708cd1f19, 8bcd5014970d502acab110861f516f66182fc596 wpt-pr: 14867
53165076ff5ac0fd5c93a661d4020f52eb218c1f: Bug 1523562 [wpt PR 14820] - Store TrustedURL and TrustedScriptURL contents as string, take 2, a=testonly
Daniel Vogelheim <vogelheim@chromium.org> - Thu, 31 Jan 2019 18:57:35 +0000 - rev 458044
Push 35518 by opoprus@mozilla.com at Fri, 08 Feb 2019 09:55:14 +0000
Bug 1523562 [wpt PR 14820] - Store TrustedURL and TrustedScriptURL contents as string, take 2, a=testonly Automatic update from web-platform-tests Store TrustedURL and TrustedScriptURL contents as string, take 2 Reland of crrev.com/c/1375714, with fix for the leaky test in crbug.com/919833. BUG=739170, 919833 Change-Id: Id20122f815e676462446675e4cf853acb1e1e4ae Reviewed-on: https://chromium-review.googlesource.com/c/1406709 Commit-Queue: Mike West <mkwst@chromium.org> Reviewed-by: Mike West <mkwst@chromium.org> Reviewed-by: Daniel Vogelheim <vogelheim@chromium.org> Cr-Commit-Position: refs/heads/master@{#624108} -- wpt-commits: a1b8381ed5763dce7a074fc7b843813d091eb6ce wpt-pr: 14820
05efdbd933a7bfa13df5ee517e805ad09b18e112: Bug 1523562 [wpt PR 14935] - Update interfaces/webrtc.idl, a=testonly
autofoolip <auto@foolip.org> - Thu, 31 Jan 2019 18:57:33 +0000 - rev 458043
Push 35518 by opoprus@mozilla.com at Fri, 08 Feb 2019 09:55:14 +0000
Bug 1523562 [wpt PR 14935] - Update interfaces/webrtc.idl, a=testonly Automatic update from web-platform-tests Update interfaces/webrtc.idl (#14935) Source: https://github.com/tidoust/reffy-reports/blob/680adb5/whatwg/idl/webrtc.idl Build: https://travis-ci.org/tidoust/reffy-reports/builds/481227911 -- wpt-commits: fb6e36392dee006308dde8c82d39b1bb5cf32c8e wpt-pr: 14935
97cf81889c8128b2f182b424f00c689563f138dc: Bug 1523562 [wpt PR 14907] - Split fetch CORP tests as HTTP and HTTPS., a=testonly
youennf <youennf@users.noreply.github.com> - Thu, 31 Jan 2019 18:57:31 +0000 - rev 458042
Push 35518 by opoprus@mozilla.com at Fri, 08 Feb 2019 09:55:14 +0000
Bug 1523562 [wpt PR 14907] - Split fetch CORP tests as HTTP and HTTPS., a=testonly Automatic update from web-platform-tests Split fetch CORP tests as HTTP and HTTPS. (#14907) Split fetch CORP tests as HTTP and HTTPS. Run service worker tests for HTTPS only. fetch.https.any.js contains a subset of tests from fetch.any.js. -- wpt-commits: f15f912b29d110e0e7bd9d7fc44c5f4da47e6732 wpt-pr: 14907
4226c67acdeced224340d1d457ea763001ee1422: Bug 1523562 [wpt PR 14835] - [ServiceWorker] Revise wpt worker-interception.https.html, a=testonly
Leon Han <leon.han@intel.com> - Thu, 31 Jan 2019 18:57:29 +0000 - rev 458041
Push 35518 by opoprus@mozilla.com at Fri, 08 Feb 2019 09:55:14 +0000
Bug 1523562 [wpt PR 14835] - [ServiceWorker] Revise wpt worker-interception.https.html, a=testonly Automatic update from web-platform-tests [ServiceWorker] Revise wpt worker-interception.https.html This CL - modifies worker-interception.https.html to enable the worker loads interception test to run until the last load. - modifies worker-load-interceptor.js to generate the Response for "synthesized-response.js" with an explicit header {'Content-Type': 'application/javascript'} so that it can be imported by WorkerGlobalScope successfully. BUG= Change-Id: Id406314f1aa5356a1c5450c6544549b83fd1ea7b Reviewed-on: https://chromium-review.googlesource.com/c/1408227 Reviewed-by: Makoto Shimazu <shimazu@chromium.org> Commit-Queue: Leon Han <leon.han@intel.com> Cr-Commit-Position: refs/heads/master@{#624027} -- wpt-commits: c532ac87c5c34a835cb49b1c07f84ceec3df839d wpt-pr: 14835
7914cd0e94457246ed3ce235d14efa61ed56789c: Bug 1523562 [wpt PR 14829] - Add worker WPT test writing guide and examples, a=testonly
Hiroshige Hayashizaki <hiroshige@chromium.org> - Thu, 31 Jan 2019 18:57:27 +0000 - rev 458040
Push 35518 by opoprus@mozilla.com at Fri, 08 Feb 2019 09:55:14 +0000
Bug 1523562 [wpt PR 14829] - Add worker WPT test writing guide and examples, a=testonly Automatic update from web-platform-tests Add worker WPT test writing guide and examples Change-Id: I5de23aad37379fdbf3e0f5934b024b7905a5b7d5 Reviewed-on: https://chromium-review.googlesource.com/c/1406165 Reviewed-by: Hiroki Nakagawa <nhiroki@chromium.org> Reviewed-by: Matt Falkenhagen <falken@chromium.org> Commit-Queue: Hiroshige Hayashizaki <hiroshige@chromium.org> Cr-Commit-Position: refs/heads/master@{#623988} -- wpt-commits: 4fb2d9c4d14af3edc62f6c6157c9152d07306da0 wpt-pr: 14829
6d592bdf601867c13929e6e47839af78c96c2045: Bug 1511072 [wpt PR 14297] - Update wpt metadata, a=testonly
moz-wptsync-bot <wptsync@mozilla.com> - Fri, 30 Nov 2018 06:10:03 +0000 - rev 458039
Push 35518 by opoprus@mozilla.com at Fri, 08 Feb 2019 09:55:14 +0000
Bug 1511072 [wpt PR 14297] - Update wpt metadata, a=testonly wpt-pr: 14297 wpt-type: metadata
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip