Skip to content
Snippets Groups Projects
  1. Apr 03, 2012
  2. Apr 02, 2012
  3. Apr 09, 2012
  4. Apr 04, 2012
  5. Mar 31, 2012
    • Peter Van der Beken's avatar
      Fix for bug 740069 (Generate JS bindings in C++ with a python script for DOM... · ed510d35
      Peter Van der Beken authored
      Fix for bug 740069 (Generate JS bindings in C++ with a python script for DOM objects on the main thread and in workers. Infrastructure and new bindings for XMLHttpRequest). Patch by bent/bz/bholley/jst/khuey/peterv, r=bent/bz/bholley/jlebar/khuey/peterv/sicking/smaug.
      
      --HG--
      rename : js/xpconnect/tests/mochitest/test_bug462428.html => dom/bindings/test/test_lookupGetter.html
      ed510d35
  6. Mar 26, 2012
  7. Mar 29, 2012
  8. Mar 26, 2012
  9. Apr 01, 2012
  10. Mar 31, 2012
    • Justin Lebar's avatar
      Bug 738011 - Separate "detached" from "ghost" windows in about:memory. r=njn,mccr8 · 0decec9c
      Justin Lebar authored
      --HG--
      rename : parser/htmlparser/tests/mochitest/file_bug672453_bomless_utf16.html => extensions/universalchardet/tests/bug631751be_text.html
      rename : dom/bindings/test/test_lookupGetter.html => js/xpconnect/tests/mochitest/test_bug462428.html
      rename : b2g/components/UpdatePrompt.js => mobile/android/components/UpdatePrompt.js
      rename : toolkit/mozapps/update/updater/progressui_gonk.cpp => toolkit/mozapps/update/updater/progressui_null.cpp
      extra : rebase_source : 11dacf98b525eec3912f209e612a03b0c4ca0a96
      0decec9c
  11. Mar 22, 2012
    • Patrick McManus's avatar
      bug 603514 - http stalled read detection r=honzab · f9c663dd
      Patrick McManus authored
      When a connection that involves a pipelined transaction has been stalled (i.e.
      idle with an open transaction, not an idle persistent connection) for a
      second move any transactions that are pipelined after the current one onto
      different connections (and implicitly close this connection when done with the
      current transaction).
      
      when it has been stalled for 10 seconds (pref configurable), cancel the current
      transaction itself too - depending on its state it can hopefully be restarted
      on a clean connection.
      f9c663dd
    • Patrick McManus's avatar
      bug 603512 - large objects block pipelines r=honzab · fcec5785
      Patrick McManus authored
      the type and state patch tries hard not to form pipelines behind resources that
      could become head of line blockers. But of course that requires the ability to
      predict the future, and won't be perfect.
      
      This patch reacts to a transaction that has a large response body (defined by
      either a large content-length header or actually reading a large number of
      chunked bytes) by cancelling any transactions that have been pipelined down the
      same connection and rescheduling them elsewhere. It also changes the type of
      the connection to "solo", which prevents new transactions from being pipelined
      onto this one and provides class-specific negative feedback to the pipeline
      manager so that near-future requests to the same host of the same type (e.g.
      general) will not be pipelined but other types (e.g. img or js/css) can still
      do that.
      
      Content-Length is ideal, because it allows us to identify the problem so early.
      But even actually reading the document for a fairly long time gives it a fairly
      high probability of not ending soon. (i.e. long document sizes are spread over
      a larger range than small ones. duh.)
      
      The pref network.http.pipelining.maxsize controls the threshold. I set the
      default at 300KB, which is roughly the bandwidth delay product of a 2mbit 120ms
      rtt connection and 1 rtt is mostly what you are giving up by canceling it on
      one connection and sending it on another. (modulo maybe needing a handshake).
      fcec5785
    • Patrick McManus's avatar
      5090fe4d
    • Patrick McManus's avatar
    • Avi Halachmi's avatar
  12. Mar 21, 2012
  13. Mar 23, 2012
  14. Mar 29, 2012
  15. Mar 26, 2012
  16. Mar 20, 2012
    • Matt Brubeck's avatar
    • Patrick McManus's avatar
      bug 603514 - http stalled read detection r=honzab · 33df1770
      Patrick McManus authored
      When a connection that involves a pipelined transaction has been stalled (i.e.
      idle with an open transaction, not an idle persistent connection) for a
      second move any transactions that are pipelined after the current one onto
      different connections (and implicitly close this connection when done with the
      current transaction).
      
      when it has been stalled for 10 seconds (pref configurable), cancel the current
      transaction itself too - depending on its state it can hopefully be restarted
      on a clean connection.
      
      --HG--
      extra : rebase_source : 58377c9eab2f8a81b7a2d3b9a5f12e1134da4031
      33df1770
    • Patrick McManus's avatar
      bug 603512 - large objects block pipelines r=honzab · 7bb8d667
      Patrick McManus authored
      the type and state patch tries hard not to form pipelines behind resources that
      could become head of line blockers. But of course that requires the ability to
      predict the future, and won't be perfect.
      
      This patch reacts to a transaction that has a large response body (defined by
      either a large content-length header or actually reading a large number of
      chunked bytes) by cancelling any transactions that have been pipelined down the
      same connection and rescheduling them elsewhere. It also changes the type of
      the connection to "solo", which prevents new transactions from being pipelined
      onto this one and provides class-specific negative feedback to the pipeline
      manager so that near-future requests to the same host of the same type (e.g.
      general) will not be pipelined but other types (e.g. img or js/css) can still
      do that.
      
      Content-Length is ideal, because it allows us to identify the problem so early.
      But even actually reading the document for a fairly long time gives it a fairly
      high probability of not ending soon. (i.e. long document sizes are spread over
      a larger range than small ones. duh.)
      
      The pref network.http.pipelining.maxsize controls the threshold. I set the
      default at 300KB, which is roughly the bandwidth delay product of a 2mbit 120ms
      rtt connection and 1 rtt is mostly what you are giving up by canceling it on
      one connection and sending it on another. (modulo maybe needing a handshake).
      
      --HG--
      extra : rebase_source : ebc44f8dfc3fa7bcee613ff3b74269d908ceac51
      7bb8d667
    • Patrick McManus's avatar
      bug 599164 pipeline with type and state r=honzab · 28c3c87c
      Patrick McManus authored
      --HG--
      extra : rebase_source : b060665a1726eab3e3ef0ab0d94c34cfea5c1460
      28c3c87c
    • Patrick McManus's avatar
      bug 597684 Implement HTTP Assoc-req and Banned Pipelines on nsHttpConnectionInfo r=honzab · 92aaf5d2
      Patrick McManus authored
      --HG--
      extra : rebase_source : 26243e1af9e0554553520dae435cc4dcfd551746
      92aaf5d2
  17. Mar 23, 2012
  18. Mar 16, 2012
  19. Mar 15, 2012
  20. Mar 14, 2012
  21. Mar 17, 2012
  22. Mar 13, 2012
  23. Mar 11, 2012
  24. Mar 09, 2012
  25. Mar 05, 2012
Loading