1. 29 Oct, 2014 - 1 commit
  2. 21 Aug, 2014 - 1 commit
  3. 19 Aug, 2014 - 1 commit
    • Michael Brüning's avatar
      Tell ANGLE to enable multithread protection. · 33b4d6f1
      Michael Brüning authored
      
      This is done on initialization of the Web Engine as this should
      happen before any contexts and Direct 3D devices are created.
      
      It makes D3D9 create a device with the D3DCREATE_MULTITHREADED
      flag and makes D3D11 enable multithread protection using the
      ID3D10Multithread interface.
      
      Depends on the appropriate counterpart in QtANGLE.
      
      Change-Id: I8204de2f8ebe993273ff9f11af55caacb1290e4e
      Reviewed-by: default avatarAllan Sandfeld Jensen <allan.jensen@digia.com>
      33b4d6f1
  4. 06 Aug, 2014 - 1 commit
  5. 04 Aug, 2014 - 1 commit
  6. 01 Aug, 2014 - 1 commit
  7. 08 Apr, 2014 - 1 commit
    • Jocelyn Turcotte's avatar
      Render the widgets view using the scene graph into a QOpenGLWidget · 96425960
      Jocelyn Turcotte authored
      
      This means that widgets application now need to setup the GL context
      sharing as well. QWebEngineWidgets::initialize() must be called,
      which has the same effect as QWebEngine::initialize().
      The QtWebEngineWidgets now depends on the QtWebEngine module to make
      this happen.
      
      Since QOpenGLWidget is only available in Qt 5.3, this patch also
      disables the webenginewidgets module completely when building using
      Qt 5.2.
      
      Change-Id: I0e99a779d1eb080f2ccf5a338ff0763ad64e6eba
      Reviewed-by: default avatarSimon Hausmann <simon.hausmann@digia.com>
      96425960
  8. 31 Mar, 2014 - 1 commit
    • Simon Hausmann's avatar
      Centralize OpenGL initialization · 3d6d6594
      Simon Hausmann authored
      
      We now require the user to use QWebEngine::initialize() in main (preferably) and
      print out an error message if this wasn't set up accordingly. This limits the use
      of private scene graph API to inside QWebEngine and offers public API for users
      of the API.
      
      Change-Id: I787c176a85ab7784dbc8787d9876960b4872959e
      Reviewed-by: default avatarJocelyn Turcotte <jocelyn.turcotte@digia.com>
      3d6d6594
  9. 28 Nov, 2013 - 1 commit
    • 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
  10. 18 Nov, 2013 - 1 commit
    • Jocelyn Turcotte's avatar
      Add an intermediate Qt5WebEngine module library. · ec7b2ee7
      Jocelyn Turcotte authored
      
      Make the WebEngine QtQuick plubin library a library only that fetches
      the API privatly from the official module.
      
      This will allow an experimental plugin library to also have access to
      the API classes, which it currently can't since the plugins aren't
      deployed the same way as module to <prefix>/lib.
      
      The module currently only export classes privately but the plan is
      to make this library the official linking point of entry for
      applications along with the Qt5WebEngineWidgets module.
      The WebEngineCore library could eventyally be merged into this module
      library if we can get gyp to play well with qmake.
      
      Change-Id: I5edb60b412e213b59f791a7b8df9f28c295502de
      Reviewed-by: default avatarAndras Becsi <andras.becsi@digia.com>
      ec7b2ee7
  11. 17 Sep, 2013 - 1 commit
  12. 13 Aug, 2013 - 1 commit
  13. 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
  14. 27 Jun, 2013 - 1 commit
  15. 25 Jun, 2013 - 1 commit
  16. 19 Jun, 2013 - 4 commits
  17. 18 Jun, 2013 - 1 commit
  18. 10 Jun, 2013 - 1 commit
  19. 06 Jun, 2013 - 1 commit
    • Jocelyn Turcotte's avatar
      Properly implement a QWidget and QtQuick API · 5bf14ccc
      Jocelyn Turcotte authored
      This layers things properly to be able to implement the UI in the
      example application instead of directly in shell_qt.cpp.
      
      This is still using global variables to allow the Shell platform
      code to do callbacks to the API classes. This should go away once
      we properly implemented a WebContentsDelegate.
      5bf14ccc
  20. 31 May, 2013 - 1 commit
  21. 16 May, 2013 - 1 commit
  22. 15 May, 2013 - 1 commit