Andrey Lushnikov
e5741902b8
feat(chromium): roll Chromium to r622871 ( #3777 )
...
Just a healthy roll.
2019-01-15 12:17:53 -08:00
Andrey Lushnikov
04fbbd7cf0
fix(network): relax request matching heuristic ( #3775 )
...
Drop requirement for matching "origin" and "content-type" headers
in requests and request interceptions. This way javascript redirects
that use form submission start working.
Fix #3684 .
2019-01-15 11:37:53 -08:00
Andrey Lushnikov
e8bb26eb95
refactor: split out classes into files ( #3773 )
...
New files:
- LifecycleWatcher
- JSHandle
2019-01-14 20:34:50 -08:00
Andrey Lushnikov
4e9e3bc614
refactor: consolidate all events in Events.js ( #3772 )
...
This will allow us to break all dependency cycles that were forcing
us to put many things in a single file (e.g. ExecutionContext and
ElementHandle).
2019-01-14 19:57:05 -08:00
Andrey Lushnikov
71edfc779b
feat(chromium): roll Chromium to r622472 ( #3771 )
...
Just a healthy roll.
2019-01-14 18:42:14 -08:00
Andrey Lushnikov
9083c111ca
fix(frames): make sure evaluation does not hang in detached iframes ( #3770 )
...
Fix #3261
2019-01-14 17:23:53 -08:00
Andrey Lushnikov
02ae552ac4
chore(ci): another sad attempt to fix travis deployment ( #3769 )
...
Apparently all the issues happen because we switched from travis.org
to travis.com. So this enctryption key was generated with:
```sh
travis encrypt <KEY> --add deploy.api_key --com --repo
GoogleChrome/puppeteer
```
2019-01-14 15:50:51 -08:00
Andrey Lushnikov
2e36b55a89
docs(readme): migrate travis.org shield to travis.com ( #3767 )
2019-01-14 15:35:25 -08:00
Andrey Lushnikov
7daeafc69b
chore(ci): yet another attempt to fix travis auto-deployment ( #3768 )
2019-01-14 15:31:04 -08:00
Brian Schiller
7fabf32172
feat(executioncontext): warn on nested js handle ( #3591 )
...
ExecutionContext.evaluateHandle accepts arguments that are either
serializable, or JSHandles. A potential confusion is that it *does not*
accept arguments that *contain* JSHandles.
This patch adds a log message warning when it encounters that situation.
Fixes #3562
2019-01-14 14:30:50 -08:00
Andrey Lushnikov
d346cb57b4
chore: cleanup puppeteer.connect({browserURL}) ( #3766 )
...
This patch:
- renames `browserUrl` into `browserURL`
- cleans up some code
- adds tests for error handling
References #3537
2019-01-14 14:30:03 -08:00
Łukasz Fiszer
15af75f9a2
feat(launcher): add browserUrl option to puppeteer.connect ( #3558 )
...
The `browserURL` option allows to connect to a browser that exposed it's remote debugging protocol on a known port.
Fixes #3537
2019-01-14 13:23:34 -08:00
Andrey Lushnikov
81cf579275
chore(ci): another attempt to fix travis autopublish ( #3759 )
2019-01-11 22:28:25 -08:00
Andrey Lushnikov
f933f5971f
chore(ci): attempt to fix travis ( #3758 )
2019-01-11 17:01:01 -08:00
Joel Einbinder
96adedf54f
fix(screenshots): throw on 0x0 screenshots ( #3756 )
...
Fix #2672
2019-01-11 15:24:43 -08:00
Joel Einbinder
29a2438534
chore(types): Upgrade TypeScript to 3.2.2 ( #3754 )
2019-01-10 22:56:39 -08:00
Joel Einbinder
c44564aa94
feat(docs): mention puppeteer@chrome tagged releases ( #3528 )
2019-01-10 21:42:24 -08:00
Andrey Lushnikov
0505c81b52
test: add test for multiline waittask ( #3753 )
...
References #3723
2019-01-10 21:41:09 -08:00
Ram Dobson
f73197385a
fix(page): page.waitForFunction should work with multiline strings ( #3727 )
...
Fixes #3723
2019-01-10 18:18:28 -08:00
Andrey Lushnikov
89fc2adff5
fix(page): consoleMessage.location() should work with workers ( #3752 )
...
This patch:
- refactors consoleMessage.location() implementation to
make it work for workers
- re-writes tests to avoid 5 second delay
2019-01-10 18:05:28 -08:00
Tom P
0c867631b0
feat(page): introduce consoleMessage.location() ( #3365 )
...
This patch adds a new consoleMessage.location() method that returns console message origins.
Fixes #3029
2019-01-10 16:51:13 -08:00
Andrey Lushnikov
16fc28bf06
test: make sure headful browser closes with beforeuload page ( #3751 )
...
This was fixed upstream at https://crrev.com/618425
Fixes #3673
2019-01-10 14:05:43 -08:00
Andrey Lushnikov
4c48b77503
chore(examples): exclude localhost from proxy bypass list ( #3742 )
...
Since Chrome 72 localhost is bypassed by default. Oftentimes
this is not a default behavior in testing scenarios.
Fixes #3711 .
2019-01-09 17:25:26 -08:00
Sergii Tkachenko
82bef70212
docs(troubleshooting.md): Update running on Alpine example ( #3708 )
...
Makes Running on Alpine up to date:
- Chrome is now available in LTS Node 10
- Chrome version is updated to the latest alpine `@edge`, 71
- Corresponding Puppeteer is updated to v1.9.0
- `harfbuzz` is now required by dynamic linking
2019-01-09 17:23:49 -08:00
Andrey Lushnikov
1899e7931c
feat: enable Network Service by default ( #3738 )
...
References #3471 .
2019-01-09 15:47:08 -08:00
Andrey Lushnikov
c86bc0fa9f
feat(chromium): roll Chromium to r620317 ( #3732 )
...
This roll includes:
- https://crrev.com/619087 - DevTools: support interception for file: schema
- https://crrev.com/616936 - Complete the screen capture color space plumbing
This should allow us to switch to network service by default.
Note: We now have to force a specific color space since https://crrev.com/616936
tries to pick the system one.
2019-01-08 12:55:40 -08:00
Andrey Lushnikov
1e66d332b8
docs(api.md): better documentation for PUPPETEER_DOWNLOAD_HOST ( #3669 )
...
Fix #3635 .
2018-12-17 13:31:32 -08:00
Andrey Lushnikov
3d82465f66
fix(page): fix repetitative setContent calls ( #3666 )
...
Fix #3665 .
2018-12-13 13:33:42 -08:00
Andrey Lushnikov
8aaca4eb1e
feat(page): introduce "Popup" event ( #3661 )
...
This patch adds a new "popup" event for page.
"Popup" event is fired whenever page opens another page with
given opener.
2018-12-12 17:09:42 -08:00
Andrey Lushnikov
c90392bdf5
feat: introduce page.browserContext() ( #3655 )
2018-12-12 15:08:31 -08:00
Andrey Lushnikov
4346fa1978
feat(chromium): roll Chromium to r615489 ( #3653 )
...
This roll includes:
- https://crrev.com/611230 - Headless: enable disk cache for default profile
- https://crrev.com/613297 - headless: support --disk-cache-dir flag
2018-12-11 12:24:56 -08:00
Joel Einbinder
0cccc586cc
fix: ignore the experimental folder for npm ( #3636 )
2018-12-06 23:35:48 -08:00
Andrey Lushnikov
2c4198fbbe
docs(readme): update experimental readme
2018-12-06 14:06:00 -08:00
Andrey Lushnikov
c81f03c250
docs(readme): fix pptrfx readme ( #3634 )
2018-12-06 12:39:03 -08:00
Andrey Lushnikov
be836bef63
docs(pptrfx): update readme ( #3633 )
2018-12-06 12:05:58 -08:00
Eric Bidelman
b874529467
readme(pptr-firefox): adjustments ( #3632 )
2018-12-06 11:48:06 -08:00
Andrey Lushnikov
45ab3e0332
feat: introduce puppeteer-firefox ( #3628 )
...
This adds a proof-of-concept of `puppeteer-firefox`.
This consists of two parts:
- `//experimental/juggler` - patches to apply to Firefox.
- `//experimental/puppeteer-firefox` - front-end code to
be merged with Puppeteer.
As things become more stable, we'll gradually move it out of
the experimental folder.
2018-12-06 11:24:00 -08:00
Shivam Kumar Jha
8613e871fc
docs(troubleshooting.md): Update troubleshooting.md ( #3606 )
...
The proposal adds a drop-down list in a similar fashion as Dependencies list since it feels a little weird to have list for a continuing detail as I assume that all the three options belong to the same level of information.
2018-12-05 13:43:36 -08:00
Dmitry Sheiko
cdaa604973
docs(examples): adding puppetry tool ( #3598 )
2018-12-05 13:41:24 -08:00
WillGibson
68afb3cdec
docs(troubleshooting): Update docs about copying file for setuid sandbox ( #3608 )
...
Very small change in light of operational experience while getting it running on Centos in Jenkins pipeline.
Without the `-p`, the permissions set in the `chmod` before this command are not carried over chrome cannot start.
2018-12-05 13:39:18 -08:00
Andrey Lushnikov
45c4477e9f
chore: bump version to v1.11.0-post ( #3613 )
2018-11-29 22:38:54 -08:00
Andrey Lushnikov
00b15994a4
chore: mark version v1.11.0 ( #3610 )
2018-11-29 22:11:44 -08:00
Andrey Lushnikov
c09bb8f486
chore: pin typescript version ( #3612 )
2018-11-29 20:44:58 -08:00
Joel Einbinder
a0cbaf39ab
chore(types): lint the api docs with typescript ( #3577 )
2018-11-21 14:49:08 -08:00
Andrey Lushnikov
fb5b0800ec
feat(chromium): roll Chromium to r609904 ( #3587 )
...
This roll includes:
- https://crrev.com/609886 - DevTools: force-detach worker sessions
on navigation
This should eliminate flakiness with our worker test.
2018-11-20 21:52:55 -08:00
Andrey Lushnikov
6656519560
test: split out dialog tests ( #3586 )
2018-11-20 20:18:57 -08:00
Andrey Lushnikov
309cbe625f
test: split out navigation tests ( #3585 )
2018-11-20 20:09:25 -08:00
Andrey Lushnikov
d61916b53e
test: split out evaluation tests ( #3584 )
2018-11-20 19:59:59 -08:00
Andrey Lushnikov
e83918987a
test: split input tests into keyboard, mouse and touchscreen ( #3583 )
2018-11-20 19:43:07 -08:00
Andrey Lushnikov
25f4f26851
test: extract clicking tests ( #3582 )
2018-11-20 19:34:57 -08:00