| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
Exactly the same as issue 1528243002 at patchset 20001 (http://crrev.com/1528243002#ps20001)
BUG=534894
Review URL: https://codereview.chromium.org/1551683002
Cr-Commit-Position: refs/heads/master@{#367040}
|
|
|
|
|
|
|
|
|
|
| |
Don't write to stdout. Only write to stderr when there's an error.
BUG=572396
Review URL: https://codereview.chromium.org/1550793002
Cr-Commit-Position: refs/heads/master@{#366991}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
BlimpMessageThreadPipe allows any BlimpMessageProcessor running on one
thread to be wrapped and proxy processors dispensed that can be used
to pass messages to it from any other thread.
The pipe/proxy implementation ensures that pending processing requests
and completion callbacks are correctly abandoned if either end of the
"pipe" is torn down on its respective thread.
BUG=568276
Review URL: https://codereview.chromium.org/1540493004
Cr-Commit-Position: refs/heads/master@{#366765}
|
|
|
|
|
|
|
|
| |
BUG=568276
Review URL: https://codereview.chromium.org/1535903002
Cr-Commit-Position: refs/heads/master@{#366620}
|
|
|
|
|
|
| |
Review URL: https://codereview.chromium.org/1534333002
Cr-Commit-Position: refs/heads/master@{#366411}
|
|
|
|
|
|
|
|
|
| |
BUG=138542
TBR=wez@chromium.org
Review URL: https://codereview.chromium.org/1538253002
Cr-Commit-Position: refs/heads/master@{#366303}
|
|
|
|
|
|
|
|
|
|
| |
message_id, sends checkpoint messages out via the output buffer, intercepts checkpoint ack messages and forwards the rest, informs the output buffer about checkpoint ID.
BUG=
Review URL: https://codereview.chromium.org/1513413003
Cr-Commit-Position: refs/heads/master@{#366260}
|
|
|
|
|
|
|
|
|
|
| |
BlimpConnection.
Also fixes a bug in BlimpConnection that results in wrong buffer's remaining bytes.
Review URL: https://codereview.chromium.org/1522163003
Cr-Commit-Position: refs/heads/master@{#366153}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(patchset #14 id:260001 of https://codereview.chromium.org/1379783002/ )
Reason for revert:
Causing perf bot failures - apparently triggers a render crash. http://crbug.com/570477 and possibly http://crbug.com/570809. Please run a perf tryjob including these tests before relanding.
Original issue's description:
> Allow one-copy and zero-copy task tile worker pools to use compressed textures.
>
> BUG=434699
> CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
>
> Committed: https://crrev.com/7d60ce9a132a88ead407a2a58c91edc431e68259
> Cr-Commit-Position: refs/heads/master@{#364326}
>
> Committed: https://crrev.com/10fc39d36c0ba481056ec91a2984e02fd1127cf4
> Cr-Commit-Position: refs/heads/master@{#364484}
TBR=reveman@chromium.org,nyquist@chromium.org,piman@chromium.org,sievers@chromium.org,christiank@opera.com
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=434699
Review URL: https://codereview.chromium.org/1535953003
Cr-Commit-Position: refs/heads/master@{#366101}
|
|
|
|
|
|
| |
Review URL: https://codereview.chromium.org/1512763008
Cr-Commit-Position: refs/heads/master@{#365979}
|
|
|
|
|
|
| |
Review URL: https://codereview.chromium.org/1523463002
Cr-Commit-Position: refs/heads/master@{#365971}
|
|
|
|
|
|
| |
Review URL: https://codereview.chromium.org/1530133006
Cr-Commit-Position: refs/heads/master@{#365889}
|
|
|
|
|
|
|
|
|
|
| |
It is the same as mobile Chrome.
BUG=537367
Review URL: https://codereview.chromium.org/1535563002
Cr-Commit-Position: refs/heads/master@{#365876}
|
|
|
|
|
|
|
|
|
|
| |
Pass all object parameters to JNI methods in JavaParamRef<> wrappers.
BUG=506850
Review URL: https://codereview.chromium.org/1525743003
Cr-Commit-Position: refs/heads/master@{#365835}
|
|
|
|
|
|
|
|
|
|
|
| |
- Address comments after
https://chromiumcodereview.appspot.com/1496133002/ landed.
- Specifically fix some nits and update the unit tests to use gmock
properly.
Review URL: https://codereview.chromium.org/1518753002
Cr-Commit-Position: refs/heads/master@{#365033}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
BlimpMessageCheckpointer monitors the incoming message stream to
dispatch checkpoint acknowledgements back to the peer as features
process incoming messages.
Acknowledgements will be handled by the ProtocolControl message-handler
which will use them to e.g. inform the BlimpMessageOutputBuffer so it
can clean up buffered messages.
BUG=568272
Review URL: https://codereview.chromium.org/1513063002
Cr-Commit-Position: refs/heads/master@{#364525}
|
|
|
|
|
|
|
|
|
|
|
|
| |
BUG=434699
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Committed: https://crrev.com/7d60ce9a132a88ead407a2a58c91edc431e68259
Cr-Commit-Position: refs/heads/master@{#364326}
Review URL: https://codereview.chromium.org/1379783002
Cr-Commit-Position: refs/heads/master@{#364484}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(patchset #14 id:260001 of https://codereview.chromium.org/1379783002/ )
Reason for revert:
Resulted in linux-release/sizes/chrome-si/initializers failure:
https://build.chromium.org/p/chromium/builders/Mac/builds/9905
https://build.chromium.org/p/chromium/builders/Linux/builds/69200
26a27
> # texture_compressor_etc1_sse.cc _GLOBAL__sub_I_texture_compressor_etc1_sse.cc+0xb
29c30
< # Found 28 static initializers in 8 files.
---
> # Found 29 static initializers in 9 files.
If this is intended, please update corresponding performance test expectations.
Original issue's description:
> Allow one-copy and zero-copy task tile worker pools to use compressed textures.
>
> BUG=434699
> CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
>
> Committed: https://crrev.com/7d60ce9a132a88ead407a2a58c91edc431e68259
> Cr-Commit-Position: refs/heads/master@{#364326}
TBR=reveman@chromium.org,nyquist@chromium.org,piman@chromium.org,sievers@chromium.org,christiank@opera.com
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=434699
Review URL: https://codereview.chromium.org/1513733003
Cr-Commit-Position: refs/heads/master@{#364342}
|
|
|
|
|
|
|
|
|
| |
BUG=434699
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Review URL: https://codereview.chromium.org/1379783002
Cr-Commit-Position: refs/heads/master@{#364326}
|
|
|
|
|
|
|
|
|
|
|
| |
Add a basic ControlFeature class for blimp to allow for passing resize
messages to the engine.
BUG=
Review URL: https://codereview.chromium.org/1496013004
Cr-Commit-Position: refs/heads/master@{#364259}
|
|
|
|
|
|
|
|
|
|
|
|
| |
Rework the features so that they properly connect to the network layer
in the BlimpClientSession. Also rename/move them so they're
appropriately called *Feature.
BUG=
Review URL: https://codereview.chromium.org/1496133002
Cr-Commit-Position: refs/heads/master@{#364174}
|
|
|
|
|
|
|
|
|
|
|
|
| |
connection manager before handing it over to browser connection handler.
TODO: Gathers client token
BUG=
Review URL: https://codereview.chromium.org/1501463003
Cr-Commit-Position: refs/heads/master@{#364172}
|
|
|
|
|
|
|
|
|
|
|
|
| |
Creates the native BlimpClientSession and the corresponding Java
BlimpClientSession object for Android. This also ties in existing
features into the BlimpClientSession and renames them accordingly.
BUG=567788
Review URL: https://codereview.chromium.org/1491423002
Cr-Commit-Position: refs/heads/master@{#364091}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Add BlimpInputManager to store all input state for the current render
widget.
- Grab and convert Android motion events to ui::MotionEvent sent to the
BlimpInputManager to generate WebGestureEvents using
ui::FilteredGestureProvider.
- Forward the WebInputEvents to the ui::InputHandlerProxy to be
handled by the cc::InputHandler on the compositor thread.
- Send the WebInputEvents not handled by the compositor to the engine.
BUG=548806
Review URL: https://codereview.chromium.org/1430623004
Cr-Commit-Position: refs/heads/master@{#363928}
|
|
|
|
|
|
|
|
|
|
| |
It is a ConnectionHandler which expects each new connection to supply a StartConnection message with a valid client authentication token, verifies it, and if successful then hands the connection off to the main ConnectionHandler.
BUG=567817
Review URL: https://codereview.chromium.org/1492643003
Cr-Commit-Position: refs/heads/master@{#363880}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(This CL takes over kmarshall@'s issue 1491413007)
This change gives MessageProcessors the ability to turn off the
BlimpMessagePump in between reads, so that it can be disconnected
and reconnected to another MessageProcessor.
Add DCHECKs to ensure that the pump isn't disconnected mid-read.
R=haibinlu@chromium.org
TBR=kmarshall@chromium.org
BUG=
Review URL: https://codereview.chromium.org/1509723002
Cr-Commit-Position: refs/heads/master@{#363698}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This suite of helper methods to simplify the repetitive task of creating
new BlimpMessages, initializing them, and extracting type-specific
inner messages.
Add library calls to existing Blimp code.
R=dtrainor@chromium.org
BUG=
Review URL: https://codereview.chromium.org/1498893002
Cr-Commit-Position: refs/heads/master@{#363246}
|
|
|
|
|
|
|
|
|
| |
R=dtrainor@chromium.org
BUG=
Review URL: https://codereview.chromium.org/1501483002
Cr-Commit-Position: refs/heads/master@{#363244}
|
|
|
|
|
|
|
|
|
|
| |
It manages mutliple transports and uses them one by one in the order they were added to connect to the engine.
BUG=
Review URL: https://codereview.chromium.org/1489123002
Cr-Commit-Position: refs/heads/master@{#363237}
|
|
|
|
|
|
|
|
|
|
| |
Blink now implements the same thing in its interest rect code.
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Review URL: https://codereview.chromium.org/1485823005
Cr-Commit-Position: refs/heads/master@{#363012}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Add a class to handle serializing and deserializing protobufs of the
BlimpMessage::NAVIGATION type.
- Tied a delegate for this class into the Blimp Android Toolbar class to
visually represent changes from the engine and to dispatch user
changes from the client.
BUG=552576
Review URL: https://codereview.chromium.org/1464713002
Cr-Commit-Position: refs/heads/master@{#362885}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Adapts synchronous I/O completion to use callbacks, so downstream
callers are insulated from having to manage the complexities of
mixed sync and async I/O.
Updated logic of all PacketReader/PacketWriter dependents.
R=haibinlu@chromium.org,wez@chromium.org
BUG=558643
Review URL: https://codereview.chromium.org/1452823011
Cr-Commit-Position: refs/heads/master@{#362833}
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This class provides a FIFO buffer for reliable, ordered message
delivery, and schedules completion callbacks in response
to message delivery acknowledgements.
BUG=557360
R=wez@chromium.org,haibinlu@chromium.org
Review URL: https://codereview.chromium.org/1458633002
Cr-Commit-Position: refs/heads/master@{#362769}
|
|
|
|
|
|
|
|
|
|
| |
- Allow blimp/net/test_common to be used by other packages that might need to create a MockBlimpMessageProcessor without depending on the whole //blimp/net:tests target.
BUG=550693
Review URL: https://codereview.chromium.org/1486543003
Cr-Commit-Position: refs/heads/master@{#362765}
|
|
|
|
|
|
|
|
|
|
| |
This allows the blimp meta-target to be used to build all of the relevant artefacts on the target platform, rather than having to explicitly call out tests, etc.
The bundle_bimp_engine step is renamed to blimp_engine_bundle, to fit better as a target name, and the implementation is commented & cleaned up a little (e.g. using underscore prefix to denote variables local to the action, versus GN variables).
Review URL: https://codereview.chromium.org/1472413003
Cr-Commit-Position: refs/heads/master@{#362591}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Blimp doesn't add animations to cc::Layers for now.
Make sure that Blimp always uses the new animation system (cc::AnimationHost).
In practice this means that cc::Layers in Blimp compositor don't have
LayerAnimationController.
Eventually, we will delete LayerSettings everywhere.
BUG=394777
Review URL: https://codereview.chromium.org/1482933002
Cr-Commit-Position: refs/heads/master@{#362348}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
TaskGraphWorkQueue.
There are two new classes:
SynchronousTaskGraphRunner - used in some tests and by LayerTreeHostImpl
SingleThreadTaskGraphRunner - used in a number of tests (wrapped by TestTaskGraphRunner) and by GpuProcessTransportFactory and CompositorImplAndroid.
Additionally RasterWorkerPool has been re-worked to use the new helper.
BUG=
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Review URL: https://codereview.chromium.org/1449133002
Cr-Commit-Position: refs/heads/master@{#362338}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Add BlimpMessageProcessors to handle RENDER_WIDGET, INPUT, and
COMPOSITOR message types to/from the client and engine.
- Tie the message processors into BlimpCompositor on the client and
BlimpEngineSession on the server.
- Update BlimpView and BlimpCompositor to fix how we handle output
surfaces and how we shut down and build the LayerTreeHost based on
incoming RENDER_WIDGET and COMPOSITOR messages.
BUG=550693
Review URL: https://codereview.chromium.org/1450423002
Cr-Commit-Position: refs/heads/master@{#362299}
|
|
|
|
|
|
|
|
| |
It handles multiple transports, and accepts new BlimpConnections from these transports as fast as they arrive.
Review URL: https://codereview.chromium.org/1467193004
Cr-Commit-Position: refs/heads/master@{#362277}
|
|
|
|
|
|
|
|
|
|
|
| |
Updated all .Pass() methods to be std::move() now that is approved for
Chromium code.
BUG=557422
Review URL: https://codereview.chromium.org/1473933002
Cr-Commit-Position: refs/heads/master@{#362211}
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It Contains a demultiplexer for routing incoming messages to their respective
features, and a multiplexer/buffer object for writing outgoing messages.
It is created on browser startup, and persists for the lifetime of the application.
BUG=561207
Review URL: https://codereview.chromium.org/1474583002
Cr-Commit-Position: refs/heads/master@{#362192}
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Add (de)serialization methods for WebGestureEvents (a subset of
WebInputEvents).
- Add unit tests to validate that moving to and from these events works
properly.
BUG=548806
Review URL: https://codereview.chromium.org/1426993008
Cr-Commit-Position: refs/heads/master@{#362089}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Instead of each user of base setting the native-side global app context
separately, introduce a Java-side global app context, which is always
in sync with the native-side one. Switch most callers to setting
it on the Java side, except where this is problematic.
Callers of ApplicationStatus.getApplicationContext will be updated
incrementally in followup CLs once it's been verified that they only
require a Context and not a BaseChromiumApplication.
BUG=552419
Review URL: https://codereview.chromium.org/1407233017
Cr-Commit-Position: refs/heads/master@{#361306}
|
|
|
|
|
|
|
|
| |
BUG=559338
Review URL: https://codereview.chromium.org/1469503002
Cr-Commit-Position: refs/heads/master@{#361186}
|
|
|
|
|
|
|
|
| |
BUG=558643
Review URL: https://codereview.chromium.org/1459923004
Cr-Commit-Position: refs/heads/master@{#360919}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The recent formatter alphebetizing change is causing a lot of noise in
code reviews. Figured it'd be worth a clean-up CL.
Exact command I ran:
find . -name "*.gn*" -exec gn format --in-place "{}" \;
TBR=ddorwin@chromium.org
BUG=554928
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Review URL: https://codereview.chromium.org/1464873002
Cr-Commit-Position: refs/heads/master@{#360891}
|
|
|
|
|
|
| |
Review URL: https://codereview.chromium.org/1460593002
Cr-Commit-Position: refs/heads/master@{#360712}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Be able to send and receive compositor protos to/from the render
process and the browser process. Messages are piped through the
browser process to/from the network and renderer. A separate client
(go/blimp) will render the compositor protos. This is part of the
compositor refactor around splitting ThreadProxy into two components.
- Hook the proto sending into the BlimpEngineSession class.
- Set up a RemoteProtoChannel interface on the CC side to be used by the
ChannelMain class once we start building that from the LayerTreeHost.
BUG=552055
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Review URL: https://codereview.chromium.org/1442853005
Cr-Commit-Position: refs/heads/master@{#360452}
|
|
|
|
|
|
|
|
|
|
|
| |
It's somewhat confusing to have to find it in cc/trees/layer_tree_settings.h.
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
TBR=dtrainor@chromium.org,piman@chromium.org
Review URL: https://codereview.chromium.org/1462613002
Cr-Commit-Position: refs/heads/master@{#360441}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
All output surfaces used by the Renderer and UI should
only need a max swaps pending of 1, especially considering
Surfaces and CompositorTimingHistory don't support
multiple queued frames.
The output suface used by the cc::Display, however, may
have more than 1 swap pending - especially on platforms like
CrOS where the SwapAck is deferred until the buffer is actually
displayed.
This patch:
1) Changes the default max pending frames/swaps from 2 to 1.
2) Changes Blimp to have only 1 pending frame.
3) DCHECKS that all Renderers and UIs have a max swaps pending of 1.
4) Sets the default value in the constructor of
OutpuSurface::Capabilities, rather than through
an extra check for zero + init.
BUG=525756
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Review URL: https://codereview.chromium.org/1435133004
Cr-Commit-Position: refs/heads/master@{#360283}
|