Split BindStateBase ctor for non-cancellable Bind
http://crrev.com/59aa6bb1162b31d2 added a parameter of BindStateBase, and that causes 0.8% (40kB) binary size bloat on cronet, by adding a new instruction to the constructor invocation at BindState ctor. To reduce the binary size, this CL splits BindStateBase into two: one for cancellable bind and another for non-cancellable one, so that non-cancellable bind doesn't need to pass an extra argument to BindStateBase. This reduces the stripped binary size of chrome on Linux by 56kB. Review-Url: https://codereview.chromium.org/2322313002 Cr-Commit-Position: refs/heads/master@{#418502}
Showing
Please register or sign in to comment