1. 11 Nov, 2014 1 commit
  2. 05 Nov, 2014 1 commit
  3. 18 Oct, 2014 1 commit
  4. 01 Jul, 2014 1 commit
  5. 01 Jun, 2014 2 commits
  6. 07 May, 2013 1 commit
  7. 24 May, 2012 1 commit
  8. 12 Mar, 2012 1 commit
  9. 06 Aug, 2011 1 commit
  10. 11 Jul, 2011 1 commit
  11. 19 Jan, 2011 1 commit
    • Maks Orlovich's avatar
      · ce7c51cc
      Maks Orlovich authored
      Various fixes for the new twitter website:
      1) The alleged DOM 0 DOMNode::item doesn't exist in Gecko and WebCore at least,
      and it confuses the script loader (as we have NodeList-like .item, but not an 
      index [[Get]]). Remove it, but add one to HTMLSelectElement as that's legit 
      HTML5.
      
      2) When document.domain is set to the present domain, we still want to call
      setDomainFromDOM(), as it would set the 'script-set domain' bit moving the
      origin into that namespace --- otherwise it will be inaccessible to other
      things that opted in.
      
      3) XMLHttpRequest should complete relative URLs in its own context, not the
      dynamic one.
      
      BUG: 261041
      
      
      svn path=/trunk/KDE/kdelibs/; revision=1215544
      ce7c51cc
  12. 28 Nov, 2010 1 commit
  13. 12 Nov, 2010 1 commit
  14. 06 Sep, 2010 1 commit
  15. 16 Jun, 2010 1 commit
  16. 10 Jun, 2010 1 commit
    • Maks Orlovich's avatar
      - Adjust the way we propagate events up to the window to match what's specified · 329a0aaf
      Maks Orlovich authored
      in HTML5, rather our behavior with defaultEventHandler and the like.
      Every other Linux browser (other than Opera) agress with that behavior,
      modulo body.onload which is a complete mess.
      
      This merely puts in Window as yet another node in the normal capture/bubble
      setup... modulo some quirks involving load events which are hopefully much
      easier to understand now.
      
      - ContentLoaded is a document event, not window event.
      - scroll is a document event, not window event. Fixes slashdot automore.
      
      
      svn path=/trunk/KDE/kdelibs/; revision=1136840
      329a0aaf
  17. 10 May, 2010 1 commit
  18. 08 May, 2010 1 commit
  19. 28 Apr, 2010 1 commit
    • Maks Orlovich's avatar
      Some easy optimizations for the selectors API; bringing the total · 8823ff35
      Maks Orlovich authored
      runtime on a test set down 14.8sec -> 6.8sec.
      
      - Remove absolutely boneheaded pass-by-value (this accounted for 
      much of the gain)
      - Do the usual shortcircuits on ID/classname/tagname
      
      The speed looks very competitive after this --- most of basic selectors seems faster or equal 
      to FF3.6.2, though our n-th child kinda sucks. Opera 10.10 seems a bit faster, but heck, 
      not bad for less than a couple of days worth of work; and the bottom-line is a nice 
      performance bump for modern web frameworks.
      
      
      svn path=/trunk/KDE/kdelibs/; revision=1120301
      8823ff35
  20. 27 Apr, 2010 1 commit
    • Maks Orlovich's avatar
      Some work on WA Selectors API: · dbb5826b
      Maks Orlovich authored
      - Add a way of parsing selector groups standalone with the 
      CSS parser.
      - Split current NodeListImpl into abstract NodeListImpl 
      and a new DynamicNodeListImpl. Make StaticNodeListImpl 
      inherit off NodeListImpl, and adjust the rest of the stuff
      to use DynamicNodeLstImpl when appropriate. 
      - Adjust XPath code to new StaticNodeListImpl API.
      Also, commit the Solaris compile fixes while I am at it, 
      since they touch the same files.
      
      BIG: 234331
      
      svn path=/trunk/KDE/kdelibs/; revision=1119756
      dbb5826b
  21. 13 Mar, 2010 2 commits
    • Maks Orlovich's avatar
      Some more changes to namespace/html mess, bringing us close to current · 8275c104
      Maks Orlovich authored
      Gecko and WebCore. In particular:
      
      - localName no longer does uppercasing in html compat
      - createElementNS is far more restrictive in how it creates 
      HTML elements, in particular it requires an explicit namespace,
      and is always case sensitive.
      
      svn path=/trunk/KDE/kdelibs/; revision=1102919
      8275c104
    • Maks Orlovich's avatar
      Fix creation of generic HTML elements, and a lot of smaller buglets · 03f10d97
      Maks Orlovich authored
      in the whole createElement vs. createElementNS mess.
      
      The first part makes the testcase in #230497 pass (though that bug 
      also uncovers an another issue)
      
      Now that Gecko consistently returns xhtml namespaceURI for html elements, 
      we can also get rid of some compatibility mode code.
      
      CCBUG:230497
      
      
      svn path=/trunk/KDE/kdelibs/; revision=1102863
      03f10d97
  22. 02 Mar, 2010 3 commits
  23. 17 Jan, 2010 1 commit
  24. 07 Jan, 2010 1 commit
  25. 27 Sep, 2009 1 commit
  26. 21 Sep, 2009 1 commit
  27. 06 Sep, 2009 1 commit
  28. 07 Jun, 2009 2 commits
  29. 03 Jun, 2009 1 commit
  30. 23 May, 2009 1 commit
  31. 02 May, 2009 1 commit
    • Maks Orlovich's avatar
      Split dom tree versionning into multiple counters, so we can do · e4a64a29
      Maks Orlovich authored
      less needless collection cache flushing -- and fix not doing it when needed 
      for getElementsByClassName. Also, ClassNodeList doesn't justify having 
      its own file, but I think the entire NodeListImpl family is now large enough...
      (And this should be compile-time neutral). 
      
      svn path=/branches/KDE/4.2/kdelibs/; revision=962452
      e4a64a29
  32. 14 Mar, 2009 2 commits
    • Maks Orlovich's avatar
      Merged revision 939348: · f4ab5a70
      Maks Orlovich authored
      Some significant name lookup optimizations for IDString --- 
      doing case normalization as we do the lookup, avoiding the need 
      for explicit lowercasing. Also tweak splitPrefixAndLocalname 
      to avoid needless copiesin the normal, :-less case.
      
      Gives about a 10-15% speedup on my attach-less (display:none) 
      parsing benchmark, and about 1.4x or so speedup on getAttribute & 
      similar microbenchmarks.
      
      svn path=/trunk/KDE/kdelibs/; revision=939349
      f4ab5a70
    • Maks Orlovich's avatar
      Some significant name lookup optimizations for IDString --- · a7e6ed9f
      Maks Orlovich authored
      doing case normalization as we do the lookup, avoiding the need 
      for explicit lowercasing. Also tweak splitPrefixAndLocalname 
      to avoid needless copiesin the normal, :-less case.
      
      Gives about a 10-15% speedup on my attach-less (display:none) 
      parsing benchmark, and about 1.4x or so speedup on getAttribute & 
      similar microbenchmarks.
      
      svn path=/branches/KDE/4.2/kdelibs/; revision=939348
      a7e6ed9f
  33. 12 Mar, 2009 2 commits