Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
branch: master
Commits on Feb 24, 2015
  1. @asutherland

    Merge pull request #372 from asutherland/email-imap-logging

    asutherland authored
    Bug 1136362 - [email/IMAP] upgrade browserbox and imap-handler libs to get IMAP protocol logging. r=asuth
  2. @asutherland

    Bug 1136362 - [email/IMAP] upgrade browserbox and imap-handler libs t…

    asutherland authored
    …o get IMAP protocol logging. r=asuth
    
    Updating our email.js libraries upstream fixes from:
    https://github.com/whiteout-io/browserbox
    https://github.com/whiteout-io/imap-handler
    
    I have reviewed the changes we are taking and validated that there are no
    additional dependency libs that need to be updated.
  3. @asutherland

    Merge pull request #371 from asutherland/bump-jsas-commit

    asutherland authored
    Bug 1135712 - Take updated jsas version with iterator typo fixed. r=asuth
  4. @asutherland
  5. @jrburke

    Merge pull request #370 from asutherland/activesync-infer-junk-folder

    jrburke authored
    Bug 1128883 - [email/activesync] Infer junk folder type from folder name r=jrburke,asuth
Commits on Feb 23, 2015
  1. @jrburke
Commits on Feb 21, 2015
  1. @asutherland
Commits on Feb 12, 2015
  1. @lightsofapollo
Commits on Feb 11, 2015
  1. @jrburke

    Merge pull request #368 from jrburke/bug1098289-email-request-sync

    jrburke authored
    Bug 1098289 - Migrate Email to use navigator.sync (RequestSync) API (Phase1) r=asuth
  2. @jrburke
Commits on Feb 4, 2015
  1. @asutherland

    Merge pull request #366 from asutherland/snippet-fetch-hang

    asutherland authored
    Bug 1128285 - Avoid snippet fetch hang by not leaking latches. r=mcav
Commits on Feb 3, 2015
  1. @asutherland

    Bug 1128285 - Avoid snippet fetch hang by not leaking latches

    asutherland authored
    Multipart bodies with N parts that we are interested in where the first N-1
    body parts are sufficient to push us over our byte limit will result in us
    creating and leaking allback latches for the succeeding parts.  This is
    corrected by not creating the latch until we're sure we're going to try and
    process the part.
    
    This includes a fix and added test coverage in test_imap_parallelfetch that
    fails without the fix.  I chose the specific test because it is specifically
    a test of the snippet logic and intentionally tries to do things in parallel.
    As such, it's the best place to also try and force a hang due to weird
    concurrency.
    
    (The other place I was considering to put the test was test_mime which also
    has various MIME hierarchy permutations and snippet-checking logic.  However,
    test_mime is more concerned about the correctness of consuming the various
    structures rather than the mechanics of how we go about fetching things from
    the server.)
Commits on Feb 2, 2015
  1. @mcav

    Merge pull request #365 from mozilla-b2g/internaldate-fuzz

    mcav authored
    [Bug 886534] Contend with INTERNALDATE timezones for date-range resyncing. r=asuth r=mcav
  2. @asutherland

    Bug 886534 - Do not perform union on disjoint ranges

    asutherland authored
    Comments in the commit have more detail, but basically it was possible for us
    to union non-overlapping ranges resulting from two difference sync passes,
    resulting in mistaken deletion.
  3. @asutherland
Commits on Feb 1, 2015
  1. @asutherland
Commits on Jan 29, 2015
  1. @mcav

    [Bug 886534] Contend with INTERNALDATE timezones for date-range resyn…

    mcav authored
    …cing.
    
    We:
    
    - Assume that IMAP SEARCH means "return *approximately* the messages
      in this range, more or less".
        - If we don't see a message we hoped to see during the SEARCH,
          we note that it was "missing", but don't delete it.
        - As we continue syncing, if we still didn't see the message
          (within a day or so of its date), we delete it.
    - Remove the timezone offset from account probing and everywhere else,
      as we don't have to be as neurotic about that as we used to.
Commits on Jan 27, 2015
  1. @asutherland

    Merge pull request #363 from shamenchens/Bug1094632-LocalDraftAttachment

    asutherland authored
    Bug 1094632 - Fix attachment icon not showing in local draft. r=asuth
  2. @shamenchens

    Bug 1094632 - Fix attachment icon not showing in local draft

    shamenchens authored
    In bug 1094632 local draft will not have proper header indicates
    there's attachment inside the draft. This patch fixes it and add
    unit test on it.
Commits on Jan 26, 2015
  1. @jrburke

    Merge pull request #364 from jrburke/bug1110532-email-empty-search

    jrburke authored
    Bug 1110532 - [Email][Search] Inputting then quickly deleting characters in the Email Search field causes text overlap with erroneous search results r=asuth
  2. @jrburke

    Bug 1110532 - [Email][Search] Inputting then quickly deleting charact…

    jrburke authored
    …ers in the Email Search field causes text overlap with erroneous search results
Commits on Jan 23, 2015
  1. @asutherland

    Merge pull request #362 from asutherland/unread-count-glitch

    asutherland authored
    Bug 1107749 - fix unread count logic. r=mcav
Commits on Jan 22, 2015
  1. @asutherland

    Bug 1107749 - fix unread count logic

    asutherland authored
    We were messing with the unread count even if a \Seen modification
    turned out to be a no-op.  Which is very wrong.  So this patch:
    - Has us not mess with the count in the no-op cases
    - Adds logic to cause us to skip the "server" op if it ends up
      everything in the job was a no-op.  This provides a slight
      slight improvement in undo semantics but does not fix the known bug
      on that.
    - Adds test cases for these unread cases.
    - Bumps the folder DB version to force us to recompute the unread
      count.
Commits on Jan 21, 2015
  1. @asutherland

    Merge pull request #361 from asutherland/coremail-sent

    asutherland authored
    Bug 1055445 - CoreMail servers auto-file in sent, like gmail. r=asuth
  2. @asutherland

    Bug 1055445 - CoreMail servers auto-file in sent, like gmail. r=asuth

    asutherland authored
    This is an adopted/cleaned up patch from
    https://bugzilla.mozilla.org/show_bug.cgi?id=1055445#c6 with review
    changes made.
  3. @asutherland

    Merge pull request #360 from asutherland/improved-mimefuncs-gc

    asutherland authored
    Bug 1120875 - Improved mem usage for fromTypedArray. r=andris9, r=asuth
  4. @asutherland

    Bug 1120875 - Improved mem usage for fromTypedArray. r=andris9, r=asuth

    asutherland authored
    This is primarily to land my patch (that is r=andris9 in upstream):
    whiteout-io/mimefuncs#10
    
    But this also gets us the contents of the mimefuncs PR 9 which included
    improved TextDecoder fallback logic.  r=asuth on us taking those changes.
  5. @asutherland

    Merge pull request #358 from asutherland/move-without-uidnext

    asutherland authored
    Bug 1116694 - [email/IMAP] moves broken on servers without UIDNEXT support, such as all CoreMail servers (ex: 126.com, 163.com). r=mcav, r=andris9
  6. @asutherland
  7. @asutherland

    Bug 1116694 - [email/IMAP] moves broken on servers without UIDNEXT su…

    asutherland authored
    …pport, such as all CoreMail servers (ex: 126.com, 163.com). r=mcav
    
    We:
    - Have the test variants imply specific fake-server configurations so that
      we can easily have all the IMAP tests run under a variety of fake-server
      configurations.
    - Make the move operation fall back to using message sequence numbers
      instead of the UID while trying to find out the new message's UID.  This
      is the same thing we do for the IMAP prober which was the other place we
      had a UIDNEXT problem.
    
    Testing-wise:
    - I verified the test_mutation tests fail without the fix when using the
      nouidnext fake-server variant.
    - I changed the existing tests that used the imapExtensions mechanism as
      part of their test to instead use the new test variants.  To make sure
      I didn't screw this up, I had the 2 existing tests add a check to
      ensure they were seeing the expected imapExtensions.  Note that at least
      the prober test has other safe-guards to ensure the right path is used,
      since I did in fact make a refactoring dumb mistake and this wasn't
      entirely working to begin with!
  8. @asutherland

    Merge pull request #359 from asutherland/addressparser-semicolon

    asutherland authored
    Bug 1116728 - [Flame][Email]When sending email to several recipients whose addresses are separated by semicolon, the email can’t be sent successfully. r=andris9
  9. @asutherland

    Bug 1116728 - [Flame][Email]When sending email to several recipients …

    asutherland authored
    …whose addresses are separated by semicolon, the email can’t be sent successfully. r=andris9
    
    Land whiteout-io/addressparser#5 using the
    merge commit.  Tests are in upstream.
Commits on Jan 20, 2015
  1. @mcav

    Merge pull request #357 from mozilla-b2g/offline-moves

    mcav authored
    Bug 839273 - [email] Offline moves can break sync of target folder. r=asuth
Commits on Jan 15, 2015
  1. @asutherland

    Merge pull request #356 from asutherland/linkify-pr-with-test-changes

    asutherland authored
    Bug 1114524 fix with review test fixes on top. r=asuth
Commits on Jan 13, 2015
  1. @mcav
Something went wrong with that request. Please try again.