Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(31)

Issue 2044045: Adding ImageAttributeRewriter that adds the height and width attributes if they are not specified. (Closed)

Can't Edit
Can't Publish+Mail
Start Review
Created:
15 years, 4 months ago by satya3656
Modified:
15 years, 2 months ago
Reviewers:
gagan.goku, Kuntal Loya, mat.mannion, anupama.dutta, cool-shindig-committers
Base URL:
http://svn.apache.org/repos/asf/shindig/trunk/
Visibility:
Public.

Description

Adding ImageAttributeRewriter that adds the height and width attributes if they are not specified in the <img> tag. Pros: This helps in reducing the reflow's of the page when rendering it. Cons: Add extra burden of parsing the meta data of the images which may add to the latency.

Patch Set 1 #

Total comments: 24

Patch Set 2 : Addressing the comments, #

Patch Set 3 : Upadte the code to use future tasks. #

Total comments: 2

Patch Set 4 : Addressing the gagans comments. #

Total comments: 22

Patch Set 5 : Addressing the comments. #

Total comments: 6

Patch Set 6 : Added tests #

Patch Set 7 : Addressing the comments. #

Total comments: 1

Patch Set 8 : sync to head(r1006167) #

Total comments: 29

Patch Set 9 : Addressing the comments. #

Total comments: 4

Patch Set 10 : Addressing the comments. #

Total comments: 4

Patch Set 11 : Addressing the comments. #

Patch Set 12 : Addressing Mannion Comments. #

Patch Set 13 : Sync to head.(r1023057) #

Patch Set 14 : Fixing some unused imports #

Messages

Total messages: 31
satya3656
15 years, 4 months ago (2010-08-31 13:07:45 UTC) #1
satya3656
Need to add the tests, but someone to have a look at it before adding ...
15 years, 4 months ago (2010-08-31 13:08:32 UTC) #2
gagan.goku
Would be nice if you run validation with this first. That will give you a ...
15 years, 4 months ago (2010-09-01 02:54:03 UTC) #3
satya3656
Upadte the code to use future tasks.
15 years, 3 months ago (2010-09-20 09:21:52 UTC) #4
satya3656
http://codereview.appspot.com/2044045/diff/1/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ImageAttributeVisitor.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ImageAttributeVisitor.java (right): http://codereview.appspot.com/2044045/diff/1/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ImageAttributeVisitor.java#newcode61 java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ImageAttributeVisitor.java:61: // we process the <img> tag when it don't ...
15 years, 3 months ago (2010-09-20 09:22:07 UTC) #5
gagan.goku
http://codereview.appspot.com/2044045/diff/9001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ImageAttributeVisitor.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ImageAttributeVisitor.java (right): http://codereview.appspot.com/2044045/diff/9001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ImageAttributeVisitor.java#newcode138 java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ImageAttributeVisitor.java:138: private String processAllImgResources(List<Node> nodes, can you move this function ...
15 years, 3 months ago (2010-09-28 09:42:40 UTC) #6
satya3656
Addressing the gagans comments.
15 years, 3 months ago (2010-10-06 10:44:00 UTC) #7
satya3656
http://codereview.appspot.com/2044045/diff/9001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ImageAttributeVisitor.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ImageAttributeVisitor.java (right): http://codereview.appspot.com/2044045/diff/9001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ImageAttributeVisitor.java#newcode138 java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ImageAttributeVisitor.java:138: private String processAllImgResources(List<Node> nodes, On 2010/09/28 09:42:40, gagan.goku wrote: ...
15 years, 3 months ago (2010-10-06 10:45:12 UTC) #8
gagan.goku
Change looking good. Please reupload as there was some chunk mismatch. Also, small style issues: ...
15 years, 3 months ago (2010-10-08 03:14:17 UTC) #9
satya3656
Addressed the comments. http://codereview.appspot.com/2044045/diff/21001/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/MultipleResourceHttpFetcher.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/http/MultipleResourceHttpFetcher.java (right): http://codereview.appspot.com/2044045/diff/21001/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/MultipleResourceHttpFetcher.java#newcode45 java/gadgets/src/main/java/org/apache/shindig/gadgets/http/MultipleResourceHttpFetcher.java:45: * Issue parallel requests to all ...
15 years, 3 months ago (2010-10-08 09:37:18 UTC) #10
satya3656
Addressing the comments.
15 years, 3 months ago (2010-10-08 09:40:55 UTC) #11
gagan.goku
Lgtm. Please send out to dev@ for review. Btw, there is still a chunk mismatch ...
15 years, 3 months ago (2010-10-08 16:50:30 UTC) #12
satya3656
Added tests
15 years, 3 months ago (2010-10-09 10:21:14 UTC) #13
satya3656
Addressing the comments.
15 years, 3 months ago (2010-10-09 10:24:35 UTC) #14
satya3656
http://codereview.appspot.com/2044045/diff/34001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ImageAttributeRewriter.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ImageAttributeRewriter.java (right): http://codereview.appspot.com/2044045/diff/34001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ImageAttributeRewriter.java#newcode116 java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ImageAttributeRewriter.java:116: Map<Uri, FutureTask<MultipleResourceHttpFetcher.RequestContext>> futureTasks = fetcher.fetchUnique(resourceRequests); On 2010/10/08 16:50:31, gagan.goku ...
15 years, 3 months ago (2010-10-09 10:24:43 UTC) #15
satya3656
sync to head(r1006167)
15 years, 3 months ago (2010-10-09 15:01:14 UTC) #16
satya3656
sync to head(r1006167)
15 years, 3 months ago (2010-10-09 15:03:10 UTC) #17
gagan.goku
http://codereview.appspot.com/2044045/diff/46001/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/MultipleResourceHttpFetcher.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/http/MultipleResourceHttpFetcher.java (right): http://codereview.appspot.com/2044045/diff/46001/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/MultipleResourceHttpFetcher.java#newcode116 java/gadgets/src/main/java/org/apache/shindig/gadgets/http/MultipleResourceHttpFetcher.java:116: private HttpRequest httpReq; you can make these final http://codereview.appspot.com/2044045/diff/57001/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/MultipleResourceHttpFetcher.java#newcode52 ...
15 years, 3 months ago (2010-10-10 04:19:25 UTC) #18
satya3656
Addressing the comments.
15 years, 3 months ago (2010-10-11 09:29:36 UTC) #19
satya3656
http://codereview.appspot.com/2044045/diff/57001/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/MultipleResourceHttpFetcher.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/http/MultipleResourceHttpFetcher.java (right): http://codereview.appspot.com/2044045/diff/57001/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/MultipleResourceHttpFetcher.java#newcode52 java/gadgets/src/main/java/org/apache/shindig/gadgets/http/MultipleResourceHttpFetcher.java:52: List<Pair<Uri, FutureTask<RequestContext>>> futureTasks = On 2010/10/10 04:19:26, gagan.goku wrote: ...
15 years, 3 months ago (2010-10-11 09:29:50 UTC) #20
gagan.goku
LGTM. Please send out to dev@ http://codereview.appspot.com/2044045/diff/57001/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/MultipleResourceHttpFetcher.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/http/MultipleResourceHttpFetcher.java (right): http://codereview.appspot.com/2044045/diff/57001/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/MultipleResourceHttpFetcher.java#newcode52 java/gadgets/src/main/java/org/apache/shindig/gadgets/http/MultipleResourceHttpFetcher.java:52: List<Pair<Uri, FutureTask<RequestContext>>> futureTasks ...
15 years, 3 months ago (2010-10-12 09:50:39 UTC) #21
satya3656
http://codereview.appspot.com/2044045/diff/67001/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/MultipleResourceHttpFetcher.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/http/MultipleResourceHttpFetcher.java (right): http://codereview.appspot.com/2044045/diff/67001/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/MultipleResourceHttpFetcher.java#newcode86 java/gadgets/src/main/java/org/apache/shindig/gadgets/http/MultipleResourceHttpFetcher.java:86: private FutureTask<RequestContext> createHttpFetcher( On 2010/10/12 09:50:39, gagan.goku wrote: > ...
15 years, 3 months ago (2010-10-12 14:06:49 UTC) #22
satya3656
Addressing the comments.
15 years, 3 months ago (2010-10-12 14:07:29 UTC) #23
mat.mannion
LGTM, other than a couple of nitpicky things http://codereview.appspot.com/2044045/diff/54002/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ImageAttributeRewriter.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ImageAttributeRewriter.java (right): http://codereview.appspot.com/2044045/diff/54002/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ImageAttributeRewriter.java#newcode65 java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ImageAttributeRewriter.java:65: private ...
15 years, 3 months ago (2010-10-12 14:35:53 UTC) #24
satya3656
Addressing the comments.
15 years, 3 months ago (2010-10-12 14:44:36 UTC) #25
satya3656
http://codereview.appspot.com/2044045/diff/54002/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ImageAttributeRewriter.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ImageAttributeRewriter.java (right): http://codereview.appspot.com/2044045/diff/54002/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ImageAttributeRewriter.java#newcode65 java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/ImageAttributeRewriter.java:65: private transient ExecutorService executor; On 2010/10/12 14:35:53, mat.mannion wrote: ...
15 years, 3 months ago (2010-10-12 14:46:23 UTC) #26
mat.mannion
On 2010/10/12 14:44:36, satya3656 wrote: > Addressing the comments. There is a typo in the ...
15 years, 3 months ago (2010-10-12 14:46:47 UTC) #27
satya3656
Addressing Mannion Comments.
15 years, 3 months ago (2010-10-12 15:00:30 UTC) #28
satya3656
Fixing some unused imports
15 years, 2 months ago (2010-10-18 13:38:45 UTC) #29
satya3656
Hi Mannion, Addressed your comments, can you check if the change looks good now.
15 years, 2 months ago (2010-10-18 13:40:17 UTC) #30
gagan.goku
15 years, 2 months ago (2010-10-19 01:31:14 UTC) #31
Build looks awesome.
Minor change to patch: Converted ImageAttributeRewriter.java:110 to use
Lists.newArrayList().

Committed as r1024077.
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b