Rafael Weinstein
3eb5be249e
Remove ArrayFuzzer from observe.sky test (was timing out).
...
R=esprehn@chromium.org
Review URL: https://codereview.chromium.org/695413003
2014-11-03 12:49:41 -08:00
Adam Barth
4240a776a4
Replace <link rel="import"> with <import>
...
This CL is just a search-and-replace.
R=esprehn@chromium.org
Review URL: https://codereview.chromium.org/694423002
2014-11-03 12:34:57 -08:00
Rafael Weinstein
40ce06f206
Added tests for observe.sky
...
R=esprehn@chromium.org
Review URL: https://codereview.chromium.org/694323003
2014-11-03 10:41:34 -08:00
Adam Barth
8323fb1e88
Basic implementation of <import>
...
This CL adds basic support for the <import> elements. We're using the same imports
machinery as <link rel="import">, which simplifies this patch substantially.
Currently we support both <link rel="import"> and <import>. Once this CL lands, I'll
update all the existing modules and then we can drop support for
<link rel="import">.
R=ojan@chromium.org
Review URL: https://codereview.chromium.org/681983005
2014-11-03 10:14:09 -08:00
Elliott Sprehn
5330701999
Remove Element#attributes.
...
We now implement getAttributes() such that it returns
a new set of Attr isntances on every call as well.
R=abarth@chromium.org
Review URL: https://codereview.chromium.org/697773002
2014-10-31 15:10:53 -07:00
Adam Barth
03114dfa7e
Switch "html" Mojo modules to the Sky module system
...
These never really worked with HTML imports. This CL updates them to use a more
modern version of the Sky module system so we can delete the old this.exports
pattern.
R=esprehn@chromium.org
Review URL: https://codereview.chromium.org/697723003
2014-10-31 14:46:40 -07:00
Adam Barth
cb61ad4cf4
Add support for Element#getAttributes
...
As described in //sky/specs/apis.md
R=esprehn@chromium.org
Review URL: https://codereview.chromium.org/691893002
2014-10-30 13:55:59 -07:00
Adam Barth
83f05ff8bf
Use module.exports rather than this.exports
...
R=esprehn@chromium.org
Review URL: https://codereview.chromium.org/687263005
2014-10-29 15:21:28 -07:00
Eric Seidel
46a584b4d3
Add a very minimal CSSAgent
...
Also fixed the exception caused by IndexedDB being
missing. It was there, just not used by inspector.sky.
R=esprehn@chromium.org , abarth@chromium.org
Review URL: https://codereview.chromium.org/662523003
2014-10-29 14:14:06 -07:00
Adam Barth
8385799d73
Fix line numbers in JavaScript stack traces
...
Instead of calling the function constructor to compile script in Sky, we now
concatenate strings. This has the advantage of making the line numbers
generated in error messages correct but the disadvantage of being a hack. I've
filed https://code.google.com/p/v8/issues/detail?id=3624 to request a proper
API for this purpose.
R=esprehn@chromium.org
Review URL: https://codereview.chromium.org/688033003
2014-10-29 14:00:57 -07:00
Adam Barth
243555a99e
Add a basic XMLHttpRequest implementation
...
R=esprehn@chromium.org
Review URL: https://codereview.chromium.org/690803002
2014-10-29 12:48:16 -07:00
Elliott Sprehn
83ea6e812c
Mark hixie's tests as Skip so they don't spam the console.
...
R=abarth@chromium.org
Review URL: https://codereview.chromium.org/687893003
2014-10-28 19:36:12 -07:00
Hixie
d7dbe841b4
This CL provides a bunch of new parser tests, and updates the
...
TestExpectations file to skip the ones that fail or crash. It also
updates the TestExpectations parser to support URLs pointing to the
mojo repo's issue tracker.
R=abarth@chromium.org
Review URL: https://codereview.chromium.org/685593006
2014-10-28 18:58:18 -07:00
Adam Barth
f3e367c383
Don't crash when importing a module that doesn't export
...
Instead of crashing, we should use the value "undefined". There's some question
as to whether we should default to the document, but we can resolve that later.
R=eseidel@chromium.org
Review URL: https://codereview.chromium.org/690483002
2014-10-28 14:13:31 -07:00
Adam Barth
e72e95ebf6
Re-enable the inspector tests
...
These work again.
R=eseidel@chromium.org , ojan@chromium.org
Review URL: https://codereview.chromium.org/683083004
2014-10-28 12:54:22 -07:00
Adam Barth
2328807e06
Fix services/network.sky test
...
mojo_shell can't handle loading the same DLL from two different URLs. The
extra trailing slash was causing us to load the network_service DLL twice.
R=ojan@chromium.org , eseidel@chromium.org
Review URL: https://codereview.chromium.org/687703002
2014-10-28 09:55:58 -07:00
Adam Barth
4ccdb12605
Move imports-can-load-404s.html to .sky so that it runs
2014-10-28 09:12:36 -07:00
Adam Barth
26813e1c3c
Update tokenizer to match spec
...
This CL is a rough pass over the HTMLTokenizer to align it with parsing.md.
We'll need to do another pass more carefully in the future, but this CL gets us
roughly in the right ballpark.
We're not handling EOF properly. The parsing.md spec doesn't push the EOF
though the parser, which breaks our current way of handling EOF. We do ok if we
get EOF in the DataState, and that's enough to pass the tests for now.
Also, update camel-case.sky to reflect the fact that the parser doesn't
lower-case tag names anymore.
R=eseidel@chromium.org
Review URL: https://codereview.chromium.org/678263002
2014-10-27 20:38:29 -07:00
Hixie
de0ba17e8f
Move the tests from .html to .sky
...
R=abarth@chromium.org
Review URL: https://codereview.chromium.org/685623002
2014-10-27 17:35:15 -07:00
Adam Barth
c198c32164
Don't crash when importing a 404
...
Now we have a test for this case.
R=esprehn@chromium.org
Review URL: https://codereview.chromium.org/682913002
2014-10-27 17:22:55 -07:00
Adam Barth
710a717192
Parse comments according to parsing.md
...
Now we don't even generate comment tokens. The new tokenizer for comments is
much easier.
R=eseidel@chromium.org
Review URL: https://codereview.chromium.org/682893002
2014-10-27 17:04:52 -07:00
Adam Barth
5d98345d17
Parse Sky entities according to the spec
...
R=eseidel@chromium.org
Review URL: https://codereview.chromium.org/678073002
2014-10-27 13:05:31 -07:00
Eric Seidel
001d630297
Test for border parsing I failed to include in my last change.
...
https://codereview.chromium.org/673073002/
R=abarth@chromium.org
Review URL: https://codereview.chromium.org/654393004
2014-10-24 10:16:36 -07:00
Ojan Vafai
f45642cf8c
Get rid of ScrollView.
...
We only allow overflow scrolling. The frame isn't special.
This is a first step in making that happen. There's a lot of
code to remove after this patch, but this gets rid of
ScrollView and a bunch of frame-level scrolling code.
Had to add in a FrameWidget class so that Scrollbar.cpp had
a way of getting to FrameView::removeChild without pulling
a core class into platform. This might go away when we rip
out the Widget tree if we made it so that FrameView didn't
keep a list of Scrollbar instances.
Modified scrollbar.html to use overflow scrolling instead of
frame level scrolling. Once we get rid of the split between
Document and documentElement, we'll be able to make the root
element in the page scrollable as well (i.e. any child of the
Document).
R=abarth@chromium.org
Review URL: https://codereview.chromium.org/646273006
2014-10-23 20:20:25 -07:00
Adam Barth
ceaf425299
Update TestExpectations to match reality
...
R=esprehn@chromium.org
Review URL: https://codereview.chromium.org/671633005
2014-10-23 12:19:02 -07:00
Adam Barth
ae72930937
Open the Sky
2014-10-23 11:17:19 -07:00