Commits on Oct 18, 2017
  1. python: Make pip 8.1.2 work on DOS-like systems.

    dmik committed Oct 18, 2017
    Closes #244.
  2. virtualenv: Fix incorrect sys.getfilesystemencoding() usage.

    dmik committed Oct 18, 2017
    As documented in, sys.getfilesystemencoding() will return None on systems where sys.getdefaultencoding() should be used as a file system encoding. However, the code didn't respect that when calling bytes.decode() whose first argument must always be a string, not None.
    See #240 for further details.
Commits on Oct 17, 2017
  1. [OS/2] python: Fix ProcessHandlerMixin failures on too fast process t…

    dmik committed Oct 17, 2017
    Examples are e.g. bad syntaxk
Commits on Oct 13, 2017
  1. Merge FIREFOX_52_4_0esr_RELEASE from vendor-esr to master.

    dmik committed Oct 13, 2017
    Lots of changes and potential conflicts, see #240 for details.
Commits on Oct 9, 2017
Commits on Oct 4, 2017
Commits on Oct 3, 2017
  1. [OS/2] Support system-level plugins directory under UNIXROOT.

    dmik committed Oct 3, 2017
    The system directory for plugins is `/@unixroot/lib/mozilla/plugins`.
    See #205 for details.
  2. [OS/2] Make nsLocalFile support forward slashes and /@unixroot paths.

    dmik committed Oct 3, 2017
    Fixes #148 and other possible similar problems.
Commits on Oct 2, 2017
  1. [OS/2] Support HOME environment variable as profile directory.

    dmik committed Oct 2, 2017
    This makes setting MOZILLA_HOME not necessary if HOME is set.
    See #205 for details.
Commits on Sep 29, 2017
  1. [OS/2] printing: Use built-in Postscript generator by default.

    dmik committed Sep 29, 2017
    This also restricts the printer list in th UI to only Postscript printers
    (as others can't be currently used for printing anyway) and significantly
    improves the Printing section in README.OS2 which now contains complete
    and up-to-date information about printing from Firefox on OS/2.
    See #171 for more info.
Commits on Sep 27, 2017
  1. [OS/2] printing: Fail with better error when no printers available.

    dmik committed Sep 27, 2017
    This error will cause a "No printers available" message to be shown in the UI
    instead of just "An error occured while printing".
  2. [OS/2] Fix compiler warnings.

    dmik committed Sep 27, 2017
  3. [OS/2] Hack around JS security check to allow for printing from inter…

    dmik committed Sep 27, 2017
    …nal PDF viewer.
    Closes #231.
Commits on Aug 30, 2017
  1. [OS/2] into/locale: Fix minor resource leak.

    dmik committed Aug 30, 2017
    Thanks to Lars Erdmann for noticing it. Closes #236.
Commits on Aug 9, 2017
  1. [OS/2] Remove unused code from nsOS2Charset.cpp.

    dmik committed Aug 9, 2017
    See #165 for details. Note that nsPlatformCharset will completely go away
    soon, see
  2. WeaveCrypto: Encode/decode UTF-8 manually rather than assume js-ctype…

    dmik committed Aug 9, 2017
    …s will do it.
    Not all platforms use UTF-8 by default and there js-ctypes will use a system
    encoding to convert between 1-byte C char arrays and JS strings. Fixes #165.
Commits on Aug 4, 2017
  1. [OS/2] Fix typo in 9e6237b.

    dmik committed Aug 4, 2017
Commits on Aug 3, 2017
  1. [OS/2] Add calls to widget listeners on paint and fullscreen.

    dmik committed Aug 3, 2017
    This closes #218 and #211. The commit also adds notifying attached
    widget listeners at appropriate places when they are set.
Commits on Aug 2, 2017
  1. [OS/2] ipc: No need to call special plugin parent/child methos on WM_…

    dmik committed Aug 2, 2017
    Focus traversal seems to work well without it. This commit fixes failures when
    calling unimplemented methods over IPC.
Commits on Jul 28, 2017
  1. [OS/2] Do not reserve QWL_USER for plugins in nsWindow.

    dmik committed Jul 28, 2017
    This was only needed for bogus plugins like Flash wrapper abusing foreign
    windows' user data which is fixed now. See #229 for details.
Commits on Jul 13, 2017
  1. [OS/2] Read plugin DLL properties w/o loading it for execution.

    dmik committed Jul 13, 2017
    This closes a potential security threat and makes the main Firefox process
    more proof to spontaneous crashes caused by bogus/dangerous plugins even
    when they are completely disabled and not used. Closes #227.
Commits on Jul 9, 2017
  1. [OS/2] ipc/widget: Implement reparenting plugin window in parent proc…

    dmik committed Jul 9, 2017
    It used to be done in the child process but ESR 45 changed it for Windows
    (which we closely follow in this case) and broke plugin painting.
    See #229 for more info.
Commits on Jul 5, 2017
  1. [OS/2] ipc: Make sure child processes inherit parent's environment.

    dmik committed Jul 5, 2017
    This fixes some plugins that depend on the environment (e.g. AWGet plugins).
    See #225 for more details.
Commits on Jun 28, 2017
  1. [OS/2] ipc: Disable SCM_RIGHTS usage.

    dmik committed Jun 28, 2017
    This fixes 100% CPU hangs when doing IPC. See #106. Note that the
    current IPC implementation doesn't allow to pass open streams between
    processes on OS/2 so some functionality may not work (in particular,
    handling web content in child processes). This commit adds a temporary
    runtime abort that will get triggered if this functionality is requested.
    Issue #42 tracks its implementation task.
Commits on Jun 26, 2017
Commits on Jun 22, 2017
  1. [OS/2] libevent: Re-enable OS/2 specific code.

    dmik committed Jun 22, 2017
    This is a regression of the ESR 31 update or so where chromium platform
    defines (in particular, OS_OS2) were dropped. See #106.
Commits on Jun 21, 2017
  1. [OS/2] Temporarily disable CF_BITMAP clipboard format support.

    dmik committed Jun 21, 2017
    This is to prevent FF from seing other formats if they are there along
    with CF_BITMAP (and also fixes crashes when pasting CF_BITMAP data from
    OS/2 applications) since real CF_BITMAP<->image conversion code is
    currently missing. Closes #98. To be resolved within #224.