1. 04 Mar, 2015 - 1 commit
  2. 20 Oct, 2014 - 1 commit
  3. 07 Mar, 2014 - 1 commit
    • Jocelyn Turcotte's avatar
      Deploy QtWebEngineCore as a Qt module · 7d371328
      Jocelyn Turcotte authored
      
      This delegates the linking step from ninja to qmake so that we can
      let qmake decide the destination of the target itself, easing the
      deployment and installation logic across platforms.
      
      The module is only deployed as a binary and no header are available
      outside of the source tree. This is only to make sure that the
      dependence of the QtWebEngine and QtWebEngineWidgets libraries on it
      is resolved at runtime exactly the same way as with other Qt modules,
      on all platforms.
      
      Ninja still takes care of the compilation and gyp lets qmake know how
      and what to link by dumping the list of flags and input files in a
      generated .pri file.
      
      This has to be done in a separate .pro file so that we can make sure
      that ninja is run inconditionally before make reaches the dependency
      check in core_module.pro, ensured by the parent Makefile.
      
      Note 1: This patch removes RPATH hacks that are no longer necessary
      
      Note 2: Other targets like ffmpegsumo are still linked by ninja. The
      same logic could be moved to a qmake file but this require some more
      work to make sure that some switches (e.g. -stdlib=libc++) are
      coordinated between gyp and qmake.
      
      Change-Id: If65968547bde5b9cf732e31e97931c17ae1921a7
      Reviewed-by: default avatarZoltan Arvai <zarvai@inf.u-szeged.hu>
      Reviewed-by: default avatarAndras Becsi <andras.becsi@digia.com>
      7d371328
  4. 26 Feb, 2014 - 1 commit
  5. 08 Feb, 2014 - 1 commit
  6. 28 Nov, 2013 - 2 commits
    • Jocelyn Turcotte's avatar
      Moving sources to src part 2: Adjust paths. · 1c5e3092
      Jocelyn Turcotte authored
      
      NOTE: To build after this you should rerun init-repository.py or run
      $> git submodule sync
      $> git submodule update
      $> git config qtwebengine.chromiumsrcdir src/3rdparty
      
      This makes everything build by adjusting paths.
      
      Other mixed-in changes:
      - Rename qtwebengine_src variables in scripts to qtwebengine_root to
        avoid confusion.
      - Cleanup the release and debug extra targets that were in lib.pro.
        This file has also been split into src.pro and core.pro.
      
      Change-Id: Ieee9158a65f526b15244eaca59e779b7069d337e
      Reviewed-by: default avatarZeno Albisser <zeno.albisser@digia.com>
      Reviewed-by: default avatarPierre Rossi <pierre.rossi@gmail.com>
      1c5e3092
    • Jocelyn Turcotte's avatar
      Moving sources to src part 1: Move files. · fd61d752
      Jocelyn Turcotte authored
      This only move files without adjusting any paths.
      
      This moves:
      - lib/quick -> src/webengine/api (API files)
        lib/quick -> src/webengine (other files)
        This contains the main QtWebEngine module library since
        <ec7b2ee7
      
      >.
      - lib/widgets -> src/webenginewidgets
        Also rename this directory to match its module name and rename Api to api.
      - lib -> src/core
      - process -> src/process
      - resources -> src/core/resources
      - tools/* -> tools/scripts/
      
      The build directory is spread as follow:
      - build/build.pro -> src/core/gyp_run.pro
      - build/qmake_extras/* -> src/core/ (for the host and target .pro files)
      - build/qmake -> tools/qmake
      - Build related scripts -> tools/buildscripts
      
      Change-Id: I0cded1de772c99c0c1da6536c9afea353236b4a1
      Reviewed-by: default avatarZeno Albisser <zeno.albisser@digia.com>
      Reviewed-by: default avatarPierre Rossi <pierre.rossi@gmail.com>
      Reviewed-by: default avatarAndras Becsi <andras.becsi@digia.com>
      fd61d752
  7. 21 Nov, 2013 - 2 commits
  8. 18 Nov, 2013 - 2 commits
  9. 15 Nov, 2013 - 1 commit
  10. 25 Oct, 2013 - 1 commit
  11. 16 Oct, 2013 - 1 commit
  12. 01 Oct, 2013 - 2 commits
  13. 20 Aug, 2013 - 1 commit
  14. 31 Jul, 2013 - 1 commit
    • Pierre Rossi's avatar
      Split out the Widgets and QtQuick integration · 67d042d0
      Pierre Rossi authored
      
      This is the first step to making proper Qt Modules out of QtWebEngine.
      The Widgets integration becomes a proper C++ Qt Module while we make
      the QtQuick side a QML plugin for now (could probably be promoted if
      the need arises).
      
      Code-wise, this means the introduction of a WebContentsAdapterClient
      interface that is subclassed by the private implementation of our API
      classes for delegation of things that are UI specific. Functionality
      from WebContents and the like is exposed via the WebContentsAdapter.
      
      Change-Id: I4ca3395b9fe8502a24e36002cfd5af44067bb6e8
      Reviewed-by: default avatarJocelyn Turcotte <jocelyn.turcotte@digia.com>
      67d042d0
  15. 18 Jul, 2013 - 1 commit
  16. 17 Jun, 2013 - 1 commit
  17. 14 Jun, 2013 - 1 commit
    • Pierre Rossi's avatar
      Make ninja detection a bit more robust · 8fd262f1
      Pierre Rossi authored
      Having ninja in the PATH should be good enough.
      If that didn't work, we try to find it in the most logical location
      relative to CHROMIUM_SRC_DIR and bail out otherwise.
      Since it seems unlikely to vary, and can be convenient to keep persistent,
      we put it in .qmake.cache if qmake uses a cache.
      8fd262f1
  18. 11 Jun, 2013 - 1 commit
  19. 10 Jun, 2013 - 1 commit
    • Jocelyn Turcotte's avatar
      Fix undefined symbols in debug builds. · c373b6ca
      Jocelyn Turcotte authored
      process uses the same code as lib and decides at runtime which
      code to run. Fix the debug build by making sure that all infrastructure
      code is available in both process and lib by building common code
      not shared directly through chromium sources in a separate static lib.
      c373b6ca
  20. 31 May, 2013 - 1 commit
    • Pierre Rossi's avatar
      Ease the switching between Debug and Release builds · c5a19a25
      Pierre Rossi authored
      Change the semantics of getOutDir, introduce getConfigDir.
      Rely on Gyp's configurations mechanism to get a sensible
      path for the BLINQ_PROCESS_PATH in both cases.
      Also make the build smarter in that re-generation of gyp files
      will lead to re-gyping.
      c5a19a25
  21. 29 Apr, 2013 - 2 commits
    • Pierre Rossi's avatar
      Fix top level .pro file · 08f6085b
      Pierre Rossi authored
      08f6085b
    • Pierre Rossi's avatar
      New qmake approach · 3300873b
      Pierre Rossi authored
      This should allow us to have much better integration by generating the necessary gyp
      files directly from qmake.
      Mostly works for now, though we will most likely need to build the gyp generation
      as we go.
      
        * Out dir logic is still crap and needs to be (re)worked.
        * In the same vein, we probably don't want the generated gyp
        content ending up in the source tree in the long run, which could prove tricky
        with relative paths to sources and all.
      3300873b
  22. 15 Apr, 2013 - 1 commit
    • Pierre Rossi's avatar
      Build with gyp. · 90d20d5f
      Pierre Rossi authored
      We'll probably add a qmake wrapper for it later, but for now that should do.
      90d20d5f
  23. 11 Apr, 2013 - 1 commit
  24. 10 Apr, 2013 - 1 commit